static-linking

    0熱度

    1回答

    我已經在visual studio中創建了windows應用程序項目。 OpenSSL庫(大小:15Mb)與應用程序項目靜態鏈接。 但是,應用程序(可執行文件).exe文件的大小隻有〜2 MB。 這怎麼可能? 任何人都可以解釋我如何鏈接器做到這一點?

    1熱度

    1回答

    我在Windows上使用我的QT 5.7 MSVC 2015靜態構建(32位和64位)時遇到問題。這些是我運行的命令和輸出I得到(具有32位測試以及): C:\Users\Josh>set PATH=C:\Qt\static\Qt 5.7.0 MSVC2015_Static_x64\bin;%PATH% C:\Users\Josh>cd "\Users\Josh\Mozy Sync\Repli

    3熱度

    1回答

    我有一個項目依賴Hyper和Diesel,因此,本地庫OpenSSL和libpq。該項目建立在夜間Rust,因爲它使用編譯器插件。 我目前的嘗試是建立在Docker容器上。我有MUSL libc和庫make'd並且安裝了前綴/usr/local/musl。我使用以下命令運行cargo:(不知道是否有些選項是多餘的,我對編譯器鏈不太熟悉,甚至不確定它們是否最終連接到鏈接器,但我必須嘗試, 。右) L

    3熱度

    1回答

    我試圖使用g ++靜態庫(staticLib.a)鏈接到使用動態庫(dynamicLib.so): g++ *.o -Wl,--whole-archive staticLib.a -Wl,--no-whole-archive -shared -o dynamicLib.so 而我得到了相同的錯誤here: /usr/bin/ld: staticLib.a(object.o): relocati

    1熱度

    1回答

    我觀察了以下問題: 的Apache2是用下面的標誌編譯: ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --localstatedir=/var \ --host=arm-cortexa9-linux-gnueabi \ --build=i686-host-linux-gnu \ --

    3熱度

    3回答

    我想鏈接一個Rust程序libsoundio。我正在使用Windows,並有可用的GCC二進制下載。我喜歡這個鏈接,如果我把它放在同一個文件夾我的項目: #[link(name = ":libsoundio-1.1.0/i686/libsoundio.a")] #[link(name = "ole32")] extern { fn soundio_version_string() -

    0熱度

    2回答

    這個問題說明了所有的事情。我正在使用Qt Creator,它使用QMake,我想構建一個共享庫文件,它具有靜態鏈接的所有依賴關係。像libstdc++等 但是,當我使用CONFIG += static它也將庫更改爲靜態庫,併產生一個.a靜態文件,我不想它。 所以我的問題不是this的重複。 我搜索了here但我找不到合適的東西。

    1熱度

    2回答

    我的問題:在這一刻,我dinamically鏈接libre2,但我想靜態做到這一點。我在我的電腦中安裝了庫(sudo apt-get install libre2-dev),得到了「二進制」,並將這個二進制文件「libre2.so」鏈接到我的可執行文件中。但我想要克隆存儲庫或通過git子模塊來完成此操作,然後構建此存儲庫並將其靜態鏈接到我的項目中。 我在這裏新的,對不起我的英語不好RSS' 1)我

    2熱度

    2回答

    今天我在面試中被問到這個問題。不幸的是,我不確定我是否正確地在這裏複製了它。我只記得,我沒有很好地理解它。這個問題可能是 「加載靜態和動態編譯的dll 會導致什麼問題?」 我不知道答案,但面試官告訴我,至少有兩個主要問題: 運行時庫:可以有一些不兼容的分配和去分配的記憶。 不幸的是,在這裏我們被打斷了,我們沒有回到這個問題。 請問,你能幫我理解這個問題可能是什麼,以及答案是什麼? 我也很不理解第一

    1熱度

    1回答

    當需要使用g ++靜態鏈接所有可用庫時,此人將-static標誌傳遞給編譯器。 但是如何從Qt Creator中實現呢? 首先,我想這樣的建議: How to make Qt and Qtcreator link the libraries statically instead of dynamic? 的後建議使用 CONFIG += static 但是,這是行不通的。 其次,我嘗試另一種方法