2012-11-08 61 views
2

我正在使用Qt Creator生成一個庫,當它工作時,它會生成四個版本的文件,據我所知,除了它們被鏈接在一起之外,它們是相同的。這些文件被標記爲:libFile.so,libFile.so.1,libFile.so.1.0和libFile.so.1.0.0。我只想保留libFile.so文件。如何防止生成其他文件並將其自動鏈接到一起?如何防止Qt Creator爲同一個庫生成多個.so文件?

回答

4

只有一個共享對象,其餘的只是symbolic links s。這就是共享對象命名如何在類Unix系統中工作以支持向後兼容性。在Wikipedia上閱讀更多關於soname

4

qmake爲共享庫配置生成三個目標。爲了避免符號鏈接的創建一個選項是設置插件配置到您的.pro文件:

CONFIG += plugin 

,或者你可以把生成後的腳本在DESTDIR文件夾符號鏈接的刪除。

相關問題