cmake

最近跟同学讨论c++在编译时g++ -L.. 和LD_LIBRARY_PATH的问题,今天在做一个东西的时候发现,我对这两个东西的理解是错误的,经过一番研究,写下我对这些东西的想法,如果有不对的地方,欢迎指正。 我遇到的问题: g++ multiple.cpp -L/usr/local/lib -lboost_program_options编译完后,ldd ./a.out发现libboost_program_options.
2017-08-25
2分钟阅读时长
我之前写过一篇关于LD_LIBRARY_PATH与gcc/g++ -L的关系的文章. 在用CPACK制作了一个Debian安装包,然后我在/home/.bashrc里添加了export LD_LIBRARY_PATH=/usr/loca/lib:$LD_LIBRARY_PATH, 这个不够优美, 经过一番寻找终于找到了—ld.so.conf可以完美解决这个问题。 为什么LD_LIBRARY_PATH不行? 可以看看老外是怎么说的 升级共享库时
2017-08-25
4分钟阅读时长