2011-03-21 24 views
1

喜每一個我已經安裝QWT和包括路徑誤差在運行QWT程序

INCLUDEPATH + = /usr/local/qwt-6.0.0-rc5/include

LIBS + = -L/USR /本地/在我的親文件QWT-6.0.0-RC5/lib目錄-lqwt

但是當我運行我的程序出現錯誤

錯誤而載入共享庫:libqwt.so .6:無法打開共享對象文件:沒有這樣的文件或目錄 /家庭/ CV/ABC/ABC與代碼退出127

即使我刪除的路徑,即INCLUDE和庫和所有QWT有關的東西我仍然得到一個錯誤我失去了一些東西國王幫我

我使用的Ubuntu 10.04 感謝

+0

http://stackoverflow.com/questions/5375523/how-to-set-qwt-path-or-environment-variable – 2012-07-26 10:43:55

回答

3

爲了使用共享庫執行任何程序,你必須指定他們在哪裏。

就你而言,你使用的是位於/usr/local/gwt-6.0.0-rc5/lib的共享庫,你必須告訴Linux「ld」這條路徑是一個庫路徑。

爲此,您可以將此路徑包含在LD_LIBRARY_PATH環境變量中,或者將其添加到/etc/ld.so.conf(甚至作爲/etc/ld.so.conf.d中的文件)。之後,確保你運行「ldconfig」讓系統知道這個改變,然後再試一次。

+0

謝謝你,先生,但告訴我在哪裏寫LD_LIBRARY_PATH環境變量,以及如何運行idconfig謝謝,我很抱歉,如果我的問題聽起來很愚蠢,因爲我不知道Ubuntu和qwt – tariq 2011-03-21 08:16:11

+0

[這傢伙](http://choorucode.com/2014/01/14/how-to-add-library-directory- to-ldconfig-cache /)很好地解釋瞭如何將路徑添加到ldconfig緩存(/etc/ld.so.conf文件) – sinner 2014-10-24 08:13:13