linker

    9熱度

    4回答

    第三方爲我提供了一個靜態lib(.a)來鏈接solaris站。 我試圖用sunpro編譯,並在鏈接步驟失敗。 我想這個問題來自於我使用的編譯器(gcc代替?)或者僅僅是它的版本(因爲編譯器提供的std庫可能會改變庫AFAIK預期的版本,它可能會導致鏈接錯誤步)。 我怎麼知道哪個編譯器被用來生成這個庫?有一些工具可以做到嗎? sunpro/gcc中的一些選項? 作爲提示:我前段時間看過編譯器在生成目

    2熱度

    1回答

    根據建議從this thread運行C#應用程序無.NET我編譯我的應用程序使用單聲道。我使用最新的Visual C#.NET Express Edition構建了原始應用程序。它在Windows上運行得很好。我然後使用以下命令打開了Cygwin和導航到我的消息來源,我再次編譯了該項目,下單: $ mcs <myProjectHere>.cs 這就產生MyProject.exe,這可以從Cyg

    2熱度

    4回答

    有沒有什麼辦法可以在MS C++中手動裝飾函數名?我會猜測任何解決方案都是針對微軟的,我對此很感興趣。 另外,是否有一種方法來聲明函數「[email protected]@[email protected]」,以便編譯器可以理解它?僅供參考,undname它列爲: void _ _ stdcall `eh vector destructor iterator'(void * , unsigned

    1熱度

    2回答

    動態庫很不錯。然後嵌入信息,幫助運行時鏈接程序確定最終可執行文件需要加載的其他庫。它還會告訴可執行文件什麼樣的符號將被加載 然而,靜態庫是一個痛苦的脖子。鏈接器不會自動鏈接存檔的依賴關係。當靜態鏈接一箇中等複雜或具有深度依賴關係圖的庫時,這會變得非常令人討厭。 那麼爲什麼不能存檔只包括他們的依賴信息。我試圖做到這一點。我的想法的關鍵是/usr/lib/libc.so。該文件不是共享對象文件,而是鏈

    7熱度

    5回答

    我找簡化分析鏈接器映射文件的大型C++項目(VC6)的工具。 在維護期間,二進制文件穩步增長,我想弄清楚它來自哪裏。我懷疑在不同的DLL之間共享的庫中存在一些過分的模板擴展,但是對於地圖文件的修剪並不能提供很好的線索。 有什麼建議嗎?

    0熱度

    1回答

    由於Windows上依賴DirectShow,是否可以在我的應用程序中使用靜態Qt?

    1熱度

    2回答

    像問題所述:我們正在使用GNU鏈接器在Linux上構建,在Solaris上使用solaris ld。 GNU ld支持--export-dynamic標誌,其中: 當創建一個動態鏈接的可執行文件,所有符號添加到動態 符號表。動態符號表是動態對象在運行時可見的一組符號。 使用solaris鏈接器的這個標誌等同於什麼? 是還有一個等價的?

    2熱度

    3回答

    在新鮮截至http://developer.apple.com/iphone/library/codinghowtos/AudioAndVideo/index.html#INITIATE_VIDEO_PLAYBACK_IN_MY_CODE 但是所示示例代碼的Xcode 3.1.2,我想使用iPhone MoviePlayer的安裝,Xcode中報告以下鏈接錯誤時我嘗試建立-n-go: Buil

    20熱度

    6回答

    有沒有什麼辦法強制Visual Studio鏈接所有符號從一個lib文件到dll作爲atm它正在優化「未使用」的功能,這是程序使用DLL在運行時。 我嘗試使用/ OPT:NOREF和/ OPT:NOICF,但他們似乎不工作。 我需要它們的原因是因爲它們是全局類,它們向控制器註冊它們自己,並且它們不在dll中鏈接。

    1熱度

    1回答

    任何人都可以解釋我如何將矢量統計庫(包含在數學核心庫中)與用於Linux的英特爾Fortran編譯器編譯的Fortran 90源代碼鏈接? 我的makefile文件如下所示: f90comp = ifort libdir = /home/project/ mklpath = /opt/intel/mkl/10.0.5.025/lib/32/ mklinclude = /opt/intel/m