繁体   English   中英

Linux C ++将Boost编译到我的程序中

[英]Linux C++ Compile Boost into my program

我四处看看Google和StackOverflow,但似乎无法提出正确的问题来获得有用的答案。

我有一个在Ubuntu 10.04上编译并在Boost :: serialization库中链接的应用程序。 当我尝试在另一台机器上运行代码时,它不会运行并无法找到Boost库...

如何更改我的gcc / g ++编译参数,以告诉编译器在我的可执行文件中包含Boost库? 也就是说,我如何编译以获得一个完全可移植的程序?

如果执行此操作,是否需要在C ++中进行任何更改?

因此,我的同事找到了以下页面: http : //ubuntuforums.org/showthread.php?t=491455

从那以后,他发现我们必须使用以下标志:-Wl,-静态-lboost_serialization -Wl,-Bdynamic

您确定使用静态链接来编译应用程序吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM