我用cmd sudo apt-get install libboost-dev
安裝了boost。我發現/usr/lib
下我升壓LIB文件是這些:我可以更改boost lib文件的名稱嗎?
$ ls /usr/lib | grep boost
libboost_filesystem.so.1.46.1
libboost_iostreams.so.1.46.1
libboost_python-py27.so.1.46.1
libboost_python-py32.so.1.46.1
libboost_regex.a
libboost_regex-mt.a
libboost_regex-mt.so
libboost_regex.so
libboost_regex.so.1.46.1
libboost_serialization.so.1.46.1
libboost_system.so.1.46.1
libboost_thread.so.1.46.1
libboost_wserialization.so.1.46.1
現在,我想我的程序與提升鏈接。
G ++:g++ test.cc -lboost_regex -lboost-iostreams -g -o prog
結果:/usr/bin/ld: cannot find -lboost_iostreams
是否庫文件名libboost_iostreams.so.1.46.1
導致此問題?如果是這樣,我可以將它重命名爲libboost_iostreams.so
?
爲什麼我有libboost_regex.so
和libboost_regex.so.1.46.1
?他們是否相同?