2016-07-24 110 views
0

我有一個cpp項目,它使用了幾個庫,我已將* .so和* .a庫合併到一個庫中。我應該如何編譯我的代碼以生成一個不需要用戶安裝依賴項的自包含庫(並且最好隱藏用戶的依賴關係)?將C++代碼編譯成包含所有依賴關係的單個包

我們假設代碼是c.cpp,庫是liba.so和libb.so. 目標是讓libc.so(或libc.a)與liba.so和libb.so對用戶透明。

回答

0

你需要的是靜態鏈接。既然你提到你有圖書館的存檔版本,它應該可以工作。嘗試使用gcc爲此設置-static標誌。

相關問題