linker

    11熱度

    4回答

    我的Xcode目標鏈接針對hdf5庫(使用Link Binary with Libraries構建階段)。 libhdf5是使用MacPorts安裝的,因此/ opt/local/lib包含庫的動態(.dylib)和靜態(.a)版本。 構建的文本輸出顯示在構建的鏈接步驟中存在(如預期的)-lhdf5。但是,gcc似乎將動態鏈接庫視爲靜態鏈接庫。有沒有辦法強制gcc(通過編譯器開關或通過Xcode)

    1熱度

    3回答

    我正在觀察一些我發現很難推理的行爲。 我有一段代碼如下: int timer_temp_var; if ((timer_temp_var/1000.0) > 5.0) { //Do something } 這片導致鏈接錯誤。 > > dld: warning: Undefined symbol _d_fle" > dld: no output written make[1

    2熱度

    1回答

    問題掛鉤到Explorer.exe的代碼,但被撞毀在進入回調函數: Unhandled exception at 0x60055b50 (redacted.dll) in explorer.exe: 0xC0000005: Access violation writing location 0x548b0cca. 調用堆棧: > redacted.dll!myCallWndProcRetCa

    10熱度

    7回答

    我無法使我的項目鏈接到Microsoft Visual C++ 2008 Express Edition中的Boost(版本1.37.0)文件系統庫文件。文件系統庫是而不是僅限標題的庫。我一直在關注官方提升網頁上發佈的Getting Started on Windows指南。下面是我所採取的步驟: 我用的bjam使用建立一套完整的LIB文件: bjam --build-dir="C:\Progra

    2熱度

    3回答

    我想構建一個Windows控制檯應用程序而不使用C運行時(msvcrt或libcmt)。那就是隻與kernel32.lib鏈接,並使用WIN32 API的控制檯函數而不是printf等。 我的問題是,在鏈接過程中編譯器無法找到__alldiv似乎處理32位應用程序中的64位整數除法。我試了微軟的編譯器和英特爾的。 該函數存在於運行時庫中。非常煩人的是,像64位整數這樣基本的東西需要完整的C運行時。

    8熱度

    4回答

    我試圖移植一個Windows項目,其中包括升壓1.37和wxwidgets到Mac。它編譯好,但鏈接器給我一個「文件不是架構ppc的必需架構」的libz.1.dylib錯誤和相同的消息警告其他一些庫。我還得到了libz.1.dylib的「duplicate dylib」警告。 連接器輸出看起來是這樣的: 建設目標「Gemsweeper機」項目的「Gemsweeper陸委會」與配置「調試」 檢查依賴

    0熱度

    1回答

    當編譯我的測試套件反對票的CppUnit,我得到了鏈接錯誤如下: error LNK2019: unresolved external symbol "public: virtual __thiscall CppUnit::TextTestRunner::~TextTestRunner(void)" ([email protected]@@[email protected]) referenced

    29熱度

    4回答

    我使用的bjam建設加速(我使用的系統和文件系統)用於MinGW的: bjam --toolset=gcc stage 而且它建立正常,但我希望能夠以靜態鏈接到它(我必須有一個單一的文件的最終產品),所以我試過: bjam --link=static --toolset=gcc stage 但我得到相同的輸出。有任何想法嗎? 編輯連續第二個問題我已經回覆了發佈後的瞬間:p猜我會在這裏留給別

    0熱度

    2回答

    我有一個頭文件在庫(alibrary.lib)。該庫是一個靜態庫(.lib),它正確鏈接到exe。 現在,我有一個類:Vector3d。 class Vector3d { void amethod() { blah } }; Vector3d cross(const Vector3d &v0, const Vector3d &v1) {

    0熱度

    3回答

    後加載在Visual Studio 2008中現有的MFC應用程序,我留下一個鏈接錯誤: LINK : fatal error LNK1104: cannot open file '..\..\xpressmp\lib\xprm_rt.lib' 我已經看過「遍地開花」,但我想不通的地方相對路徑設置。 lib文件位於C:\ xpressmp \ lib中,我在Tools-Options-> Pr