linker

    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

    0熱度

    2回答

    我有幾個與Visual Studio 2008中的tessdll問題。僅供參考,我創建這個應用程序作爲MFC應用程序,我這樣做只是爲了利用我需要的簡單GUI。從這裏開始,它就是C++和win32。因爲某些原因,這個版本可以作爲調試版發佈(因爲我已經包含了我需要的頭文件和lib文件,並且dll駐留在我可以放入的每個目錄中......)。 那麼,就有可能創建一個發佈版本中的連接問題: Linking.

    3熱度

    2回答

    鏈接時出現這些錯誤,這兩個消息都與相同的目標文件有關。 CALL16 reloc at 0x5f8 not against global symbol 和 could not read symbols: Bad value 第二屆信息似乎是,我發現了CALL16錯誤的原因,但該文件編譯就好了。 修復此問題的任何提示? 僅供參考,我的目標MIPS交叉編譯和使用gcc 4.1.2 編輯:至今沒

    41熱度

    3回答

    makefile中-I和-L標誌的用法是什麼?

    0熱度

    1回答

    我有一個最初在Borland C++ 6中創建的大項目。 我們將程序逐漸移植到VS2008。有很多項目都可以編譯爲.lib文件,我試圖爲一組項目構建測試項目的exe文件。 固定的編譯器錯誤後,我得到了這個瘋狂的鏈接器錯誤: 1> av_geos_core_domain.lib(GerTamMolde.obj):錯誤LNK2022:元數據操作失敗(8013118D):重複類型不一致佈局信息( Pto

    12熱度

    6回答

    我試圖用visual studio 2005構建一個C/C++靜態庫。由於運行時庫的選擇是一個編譯選項,我不得不構建我的庫的四個變體,每個變體的運行時庫: /MT - 靜態運行時庫 /MD - DLL運行時庫 /MTD - 靜態調試運行時庫 /MDD - 調試DLL運行時庫 這些是編譯器選項,而不是鏈接器選項。來自Linux背景,這似乎很奇怪。不同的運行時庫有不同的調用約定或什麼?爲什麼不能在鏈接

    5熱度

    4回答

    我正在用C語言編寫一個(我的第一個)C++類,但是我只能通過在extern塊中聲明C函數來編譯C++。我的項目使用autotools;有什麼辦法可以自動化這個過程,所以我不必維護兩個頭文件?

    6熱度

    1回答

    我正在嘗試爲64位平臺交叉編譯我的軟件版本。我可以在同一臺機器上安裝32位和64位版本的libstdC++,而不用擔心打破我的Linux安裝。 Os是32位ubuntu。 我還沒有交叉編譯過,只是想檢查一下,如果我爲相應的CPU設置了我的CFLAGS和LDFLAGS 我應該沒問題,一旦我安裝了正確版本的libstdC++。 我檢查的Ubuntu的64位版本,但是這有一個符號鏈接 lib64下 -

    1熱度

    1回答

    我不能爲了我的生活而讓Xcode正確鏈接到Boost.Signals。我已經使用MacPorts構建了Boost,並且我甚至去下載Boost自己並手動構建它。 我已設置庫搜索路徑以包含/ opt/local/lib,並且已將「-lboost_signals-mt」添加到其他鏈接程序標誌。我試過將庫拖放到Frameworks文件夾中。我已經嘗試將庫添加到構建目標。 我總是得到「文件不是必需的架構」的

    0熱度

    3回答

    所以,這是一個愚蠢的錯誤,但我一直在黑客攻擊大約一個小時,似乎無法解決它。 我有一個類的main.cpp這是充滿隨機的GUI廢話(不是真的有關我的問題,我相信),但在我的方法之一,我做出一個又一個的我的班「TiffSpec」 參考 TiffSpec是我寫的一個類,到目前爲止它沒有編譯錯誤。編譯錯誤我得到的是: 「未定義參考TiffSpec::TiffSpec(std::basic_string<c