作者fuha (mimi)
看板LinuxDev
标题[问题] 想问一下关於linux下c++的问题
时间Thu Jun 5 00:10:51 2008
因为最近想玩一下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)
1F:推 dozer:应该是可以不加 -L 但应该还是要加 -l 吧...@@ 06/05 00:55
2F:推 Bencrie:不然就configure的时候多加个--prefix=/usr吧 06/05 01:02
3F:→ fuha:不太懂楼上的加入--prefix ??是在什麽时候加上阿?? 06/05 01:22
4F:推 Falldog:下载source code自行编绎时 要执行configure的时候加prefi 06/05 11:31
5F:→ fuha:我在编译的时候是有加上 --prefix=/usr/local/ 不过我只知道 06/05 11:52
6F:→ fuha:他会把编译好的东西放在 /usr/local/lib/ 标头放在/usr/local 06/05 11:53
7F:→ fuha:boost-1.35/boost/里 06/05 11:54