我浏览了 google 和 StackOverflow,但似乎无法提出正确的问题来获得有用的答案。
我有一个在 Ubuntu 10.04 上编译并在 Boost::serialization 库中链接的应用程序。当我试图在另一台机器上运行我的代码时,它不会运行说找不到 Boost 库...
我如何改变我的 gcc/g++ 编译参数来告诉编译器在我的可执行文件中包含 Boost 库?也就是说,如何编译以获得完全可移植的程序?
如果我这样做,是否需要更改我的 C++ 中的任何内容?
最佳答案
所以我的同事找到了这个页面:http://ubuntuforums.org/showthread.php?t=491455
由此,他发现我们必须使用这些标志:-Wl,-Bstatic -lboost_serialization -Wl,-Bdynamic
关于c++ - Linux C++ 将 Boost 编译到我的程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12428455/