我想通過構建一個靜態庫來公開一個定義良好的類,然後將構建的庫與幾個定義該類的頭文件以及使用它所需的接口一起發送。我有這個工作,但我遇到的問題是圖書館是巨大的。它具有整個項目中的每個對象文件,我需要的只是一個子集。如果我製作一個簡單的main.cpp文件幷包含並使用那個單獨的類,那麼我得到的輸出文件只有我使用的庫的20%。有沒有辦法告訴鏈接器從一個給定的地方開始並修剪其他所有的東西,比如在可執行的情況下?在C++中修剪靜態庫
編輯:我忘了提,我使用Cygwin和Linux的海灣合作委員會(雖然我想與Visual Studio的工作,以及解決方案,我們一般利用它來進行開發,但部署主要是在Linux上)
是的,這可能是最好的解決方案,我仍然需要弄清楚如何導出我想要的符號,但是在快速搜索Google比較直截了當。謝謝! –