static-libraries

    1熱度

    1回答

    我想在構建靜態鏈接的qt應用程序之後構建一個獨立的qt應用程序(構建於ubuntu上,並在Red Hat 5.3上部署,均爲64位)到qt庫我試圖在紅帽子上運行該程序,並得到一個錯誤,說libc.so.6沒有找到,並且沒有安裝和需要GLIBC_2.9或GLIBC_2.10。我試着做一個yum安裝glibc,但後來我收到一條消息,說glibc是最新的(我認爲它的版本是2.5)我想我會重新啓動構建過程

    3熱度

    1回答

    我有一個用VC6編譯的舊C++項目。 我需要靜態鏈接一個新的庫來實現一個新的功能。 不幸的是,新庫定義了一個符號(即_inflate),該符號已經在先前鏈接的靜態庫中定義。 當然,我無法擺脫任何一個圖書館,當然我也無法訪問圖書館的源代碼。 有沒有辦法避免鏈接器錯誤(LNK2005)?

    5熱度

    1回答

    我試圖用MS VS 2008靜態編譯Qt + Webkit,並且這個工作正常。 1> Creating library C:\Users\Geeko\Desktop\Qt\TestQ\Release\TestQ.lib and object C:\Users\Geeko\Desktop\Qt\TestQ\Release\TestQ.exp 1>QtWebKit.lib(PluginPackage

    9熱度

    3回答

    我用MingW/MSYS編譯了幾個庫...生成的靜態庫總是.a文件。 當我嘗試將庫鏈接到MSVC項目時,Visual Studio會拋出'未解析的外部符號'...這意味着.a靜態庫與MS C++ Linker不兼容。我認爲它必須轉換爲MSVC兼容的.lib文件。 .a和.lib只是AR檔案的.o或.obj文件,那麼有沒有辦法如何在MSVC項目中使用MingW編譯的庫?或者我必須編譯/鏈接所有東西,

    3熱度

    2回答

    我正在嘗試在xcode中創建一個靜態庫,並從另一個程序鏈接到該靜態庫。 所以,作爲一個測試,我創建了一個BSD靜態C庫項目和剛添加以下代碼: //Test.h int testFunction(); //Test.cpp #include "Test.h" int testFunction() { return 12; } 這編譯得很好,並創建一個.a文件(libTest.a)。 現

    1熱度

    1回答

    我在XCode中創建了一個名爲TestLib的靜態庫。 然後我創建了一個簡單的測試項目,將使用這個庫。我將TestLib xcode項目拖入我的測試項目(框架部分 - 如果它很重要),並將TestLib設置爲測試項目的直接依賴項。 我從庫中導入頭文件時遇到問題,我只有一個名爲TestLibHeader.h的文件(它的測試項目),但無論如何嘗試導入它們,我都會收到編譯錯誤,指出頭文件文件無法找到。

    1熱度

    1回答

    我有一個靜態庫(姑且稱之爲S)使用一個類別(從MGTwitterEngine的NSData + Base64編碼)和C庫(MiniZip由ZipArchive包裹,mm文件)。 此靜態庫用於iPhone 3.x項目(我們稱之爲A)。爲了能夠使用MiniZip庫,我將它的文件包含在項目A以及靜態庫S中。如果沒有,我會得到編譯錯誤。 項目A在模擬器上正常工作。當我在設備上運行它時,使用類別時會出現無法

    4熱度

    1回答

    我在linux x86上創建了一個共享庫。在創建它時,我在openssl中靜態鏈接。 OpenSSL僅在內部使用,但我看到openssl符號已經導出。這對於需要我的庫和openssl的其他庫會造成問題,因爲可能會在運行時加載錯誤的符號。當我靜態鏈接到共享庫時,是否有辦法阻止所有openssl符號被導出? 謝謝, 邁克

    9熱度

    2回答

    有沒有什麼辦法找出在使用VC6編譯的窗口靜態庫中未定義符號的列表? 我知道nm命令會列出linux中的所有符號,並且標記爲「U」的符號可以被識別爲未定義。但是,如何做到這一點Windows?

    1熱度

    2回答

    我有一個產品,我提供靜態庫供第三方集成商使用。我已經看到與其他版本的VS的兼容性問題,所以我想知道是否有關於從08到10的庫兼容性的任何信息,反之亦然? 這是標準Windows庫(不是mfc)而不是ATL。