[問題] 想問一下關於linux下c++的問題

看板LinuxDev作者 (mimi)時間16年前 (2008/06/05 00:10), 編輯推噓3(304)
留言7則, 4人參與, 最新討論串1/1
因為最近想玩一下boost函式庫 有關網路的部分 我下載編譯好 試它的範例也可以work 我把編好的 lib 放在 /usr/local/lib 標頭檔則放在 /usr/local/include/boost下 我試著用一下asio部分的範例程式 http://www.boost.org/doc/libs/1_35_0/doc/html/boost_asio/\ tutorial/tuttimer1/src.html 不過我編譯的時候卻要下這樣的指令才能正確編譯 $ g++ example.cpp -L/usr/local/lib -lboost_date_time-gcc42-mt -lboost_system-gcc42-mt 我想問的是可以不可以很簡單的用 $ g++ example.cpp 就可以正確抓到我位於 /usr/local/lib的函式庫 我查到本版 42篇有關的介紹 我加入變數 LD_LIBRARY_PATH=/usr/local/lib/ 但是不行會有錯誤 於是我用另一個辦法 看一下 /etc/ld.so.conf 他裡面寫著 include /etc/ld.so.conf.d/*.conf 進入那個資料夾 我查看 libc.conf 裡面已經有 # libc default configuration /usr/local/lib 照理說我應該可以抓到 /usr/local/lib裡的 函式庫 於是我 再 ldconfig一次 結果還是不行~ 不知道我拿邊有錯誤~ 望請版上各位先進指導一下~ 非常感謝~ ※ 編輯: fuha 來自: 125.233.243.49 (06/05 00:12)

06/05 00:55, , 1F
應該是可以不加 -L 但應該還是要加 -l 吧...@@
06/05 00:55, 1F

06/05 01:02, , 2F
不然就configure的時候多加個--prefix=/usr吧
06/05 01:02, 2F

06/05 01:22, , 3F
不太懂樓上的加入--prefix ??是在什麼時候加上阿??
06/05 01:22, 3F

06/05 11:31, , 4F
下載source code自行編繹時 要執行configure的時候加prefi
06/05 11:31, 4F

06/05 11:52, , 5F
我在編譯的時候是有加上 --prefix=/usr/local/ 不過我只知道
06/05 11:52, 5F

06/05 11:53, , 6F
他會把編譯好的東西放在 /usr/local/lib/ 標頭放在/usr/local
06/05 11:53, 6F

06/05 11:54, , 7F
boost-1.35/boost/裡
06/05 11:54, 7F
文章代碼(AID): #18HhwD23 (LinuxDev)