我在最新版本的Ubuntu上通過sudo apt-get install libboost-all-dev
安裝了Boost。現在我想編譯一個使用Boost.Serialization
庫的項目,其中needs to be linked。編譯Boost鏈接庫(Ubuntu)
我已經試過以下的許多變體,都沒有成功:
gcc -I /usr/lib code.cpp -o compiled /usr/lib/libboost_serialization.a
和
gcc -I /usr/lib code.cpp -o compiled -l libboost_serialization
的錯誤信息是:
error: ‘split_member’ is not a member of ‘boost::serialization
`
什麼我錯過了嗎?
這不是鏈接器錯誤。這是一個編譯錯誤。另外,你的問題不是編譯boost庫,而是編譯使用它們的代碼。 – Cubic