static-linking

    11熱度

    1回答

    假設我編寫一些Haskell代碼並在Ubuntu 64位安裝中進行編譯,靜態鏈接所有Haskell包和c庫。結果是否與任何其他64位Linux版本兼容?

    1熱度

    1回答

    我想4. 我想包括第三方庫/ SDK稱爲libZPlay靜態第三方庫鏈接到虛幻引擎。我試圖遵循Linking Static Libraries Using The Build System wiki指南,但是,我遇到了問題。我正在使用UE 4.8.0,libZPlay是一個32位庫。 以下是以下指導後,我的當前版本的文件: using UnrealBuildTool; using System.

    0熱度

    1回答

    我有一個使用opencv 3.0的項目,但是當我嘗試在另一臺計算機上運行.exe時,我收到「此程序無法啓動,因爲opencv_world300.dll從您的計算機中缺失」。 我想這是因爲我不是使用靜態庫,所以我走進我的項目屬性和成發佈(這是我建立的模式),並改變了以下內容: 鏈接器>輸入>附加庫從$(OPENCV_DIR)\ lib中爲$(OPENCV_DIR)\ staticlib 然後: 接頭

    1熱度

    1回答

    我成功編譯了v8 javascript engine(在windows上);現在我試圖按照Getting started article,但我堅持在這一點上: 編譯hello_world.cpp,鏈接到在構建過程中創建的靜態庫。 該示例適用於linux(也可能適用於較早版本)。 我想對所有庫鏈接,我可以沒有成功: [email protected]:/cygdrive/c/Users/Yvain/

    4熱度

    1回答

    我正在嘗試創建一個純靜態鏈接的二進制文件,以在最小的Docker容器中運行。在Go 1.5之前,我是這樣構建它們的: go build -a -tags netgo -installsuffix netgo myfile.go 我知道C已經從版本1.5中的Go編譯器中剝離出來了。是否仍然需要使用-tags和-installsuffix?

    0熱度

    1回答

    我有兩個C++項目的MSVS解決方案。項目A是鏈接到第三方庫(tp1.lib和tp2.lib)的DLL,它由項目B,exe引用。一切正常編譯,但是當我運行B.exe時,我得到了tp1.dll丟失的錯誤,而我期望第三方庫中的代碼的相關部分應該已經被拉入我的A.dll。 這是我的假設錯誤嗎?如果沒有,我需要你知道哪些設置可能導致這種行爲。在其他設置,這些都是那些在屬性> ConfigurationPr

    0熱度

    1回答

    當鏈接iOS應用程序,我有以下問題: (空):忽略文件/Users/...../my_Lib.a,缺少必需的文件 x86_64的架構/Users/.../my_Lib.a(2個切片) 看到消息,似乎是my_Lib.a存在問題。 在閱讀了關於網絡上的類似問題之後,在這一點上我還沒有找到任何工作解決方案。 我想添加的一個細節是,我有第二個項目使用完全相同的庫(my_Lib.a),這是完美的工作。 因此

    -1熱度

    2回答

    我有一個項目,創建一個動態庫,該DLL將由第三方應用程序使用。 但要運行googletests,我需要創建一個靜態庫,那麼如何構建這兩種類型的文件? 是否有一個後期構建事件會創建一個庫和一個動態庫。 你會如何處理這兩種情況,(可能包括我的單元測試中的所有文件,而不是鏈接庫)?

    0熱度

    1回答

    我有一個Qt 5.5動態鏈接安裝使用MinGW 4.9.2 32位和Qt Creator 3.4.2。在我的構建樹我創建一個具有代碼字面上20線,不依賴於Qt的一個輔助控制檯的非Qt的應用程序(只使用qmake的,所以我不必安裝CMake)。我希望這個應用程序能夠被靜態構建,但是我沒有在構建過程中設置的選項似乎被接受(static,static-libgcc等)。它甚至有可能或者我必須在Qt(Cr

    0熱度

    1回答

    嗨,我編譯了qt static build and everything works fine。但是,當我試圖編譯QT項目,其中包括: QT += webkitwidgets 我得到了一個錯誤: error: Unknown module(s) in QT: webkitwidgets 是可以編譯WebKit的靜態QT項目?