簡體   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