有一個我想使用的開源庫。由於我想將我的軟件作爲二進制包進行分發,因此我不希望庫在其他庫上有依賴關係,所以我需要靜態鏈接這些依賴關係。如何編譯靜態鏈接依賴關係的autotools項目?
現在,由於圖書館是開源的,沒有提供二進制文件,我自己編譯它。該庫使用自動工具,並且我沒有找到有關如何靜態鏈接依賴關係的有用文檔。我所做的嘗試是使用--enable-static調用配置腳本,但這顯然只會告訴configure編譯靜態版本的庫 - 但我需要的是一個動態庫,它包含所有依賴它的庫。
所以,我需要一種方法來告訴configure以靜態方式鏈接到依賴關係,或者一種方法來後處理構建的庫以包含所有的依賴關係。誰能告訴我如何做到這一點?
哦,如果它很重要:我在64bit Snow Leopard上。
非常感謝您挖掘這個老問題,但這不是一個真正的答案。我真的想擁有一個包含庫及其所有依賴項的dll。另外,我自己也不使用自動工具。 – flyx 2012-04-26 13:44:51