cost 67 ms
如何使用 lib.exe 將一個 static 庫與一個導入庫(或兩個 static 庫)捆綁在一起?

[英]How to bundle a static library with an import library (or two static libraries) with lib.exe?

Windows 上的 DLL 導入庫是一件很奇怪的事情。 他們捐贈了 linker 所需的膠水,以在生成的 PE 文件中創建導入存根(命名為.dll或.exe或其他名稱)。 此問答提供了有關如何在 Unix 端捆綁兩個 static 庫的詳細信息。 如何使用 Visual C++ 在 Windo ...

是否可以在運行時鏈接 Linux static C++ 庫?

[英]Is it possible to link Linux static C++ library at runtime?

我知道這個問題很奇怪,因為我們都知道 static .a庫只能在編譯時鏈接。 我有一個我不能分享的機密代碼,但我的問題是什么可以讓代碼編譯並成功鏈接到 static 庫,但在運行時它抱怨.a lib 中缺少一個符號,該符號與首先是代碼? 我可以分享一點: 然后這個庫被添加到一個名為LIBS的全局變 ...

C# 鏈接庫的路徑/DLL 的 FileVersionInfo

[英]C# Path to linked library / FileVersionInfo of DLL

我目前正在開發一個 C# 項目,在該項目中,我使用 Kernel32->LoadLibrary() 加載庫,並在 VS 2022 17.1.1 中集成(靜態鏈接???)庫。 現在我閱讀了有關庫的信息,這些庫是使用 LoadLibrary() 集成的,只需使用 Kernel32->Get ...

為什么 CMake 無法鏈接我的 static 庫?

[英]Why does CMake fail to link my static library?

我正在嘗試將我從assimp 源代碼編譯的 static 庫鏈接到我的可執行文件 CMake 項目,這樣它就不必經常編譯 assimp,因為它是一個很大的庫。 我使用 CMake 和以下命令編譯它: 我的項目結構如下所示: 我現在將assimp/include和assimp/build/bin/D ...

這是 Meson 在 Mac 上使用 static 庫的錯誤嗎

[英]Is this a bug with Meson using static libs on Mac

在 Mac 上使用介子 0.64.1,在使用 Homebrew 安裝的 static 庫時遇到問題。 這條線 - 給出“錯誤:C static 找不到庫'libiconv'”,即使 libiconv.a 位於同一文件夾中的 libiconv.dylib 旁邊,並且它發現 libiconv.dylib ...

Linux C++ 鏈接兩個版本的 static 庫

[英]Linux C++ linking with two versions of static libraries

我正在構建一個 python 擴展庫。 不幸的是,我不得不使用不同版本的 static 庫 (libtiff)。 為避免綁定沖突,我將對 static 庫的不同版本的所有調用分隔在不同的共享“so”庫中。 我使用 fvisibility“隱藏”標志來編譯“so”庫以隱藏 static 庫版本的實現 ...

如何創建具有多個頭文件、源文件的 static C++ 庫...?

[英]How to create static C++ library with multiple headers, source files...?

我正在嘗試創建一個需要許多不同類的 static 庫。 每個 class 都有自己的 header 和源文件。 我已經閱讀了很多關於制作 static 庫的在線教程,但它們都使用了簡單的示例,這些示例無法滿足我對該項目的需求。 到目前為止,我已經使用ar -crs 'lib.a' obj1.o o ...

如何用 Makefile 制作 static 庫?

[英]How to make static libraries with Makefile?

這是Makefile 我有文件 genstacklib.c、genstacklib.h 和 test_stack.c 現在我想將 genstacklib 編譯為 static 庫 當 test_stack 調用 genstacklib 的方法時,它會拋出異常:例如:“對 `genStackNew' ...

如何從 Swift package 到 iOS 項目的 output static 庫?

[英]How to output a static library for iOS project from a Swift package?

我有一個 swift package,我想將其集成到我的 CI 中並從中創建一個 static 庫。 這是Package.Swift的樣子: 執行swift build命令會創建一個包含 static 庫的構建文件夾,但它是用於 MacOS arm64 架構的 static 庫,無法集成到 iOS ...

自定義庫編譯正常,但在鏈接時失敗並出現未定義的引用

[英]Custom library compiles fine, but fails with undefined refences when linked against

我目前正在使用 cmake 和 crypto++ 構建一個庫。 雖然庫編譯得很好,但引用它的代碼卻沒有。 cmake 圖書館: 我的密碼.hpp 密碼.cpp CMake 用於消費應用 存檔.hpp 存檔.cpp 當我嘗試編譯我的第二個 cmake 項目時,出現這樣的錯誤 我不明白如何解決這個錯 ...

嘗試使用 cgo package 將 static C 庫鏈接到 golang 代碼時出錯 - 在搜索 -laddLogic 時跳過不兼容./addLogic.lib

[英]Error while trying to link a static C library to golang code using cgo package - skipping incompatible ./addLogic.lib when searching for -laddLogic

我正在嘗試使用 cgo 模塊在 golang 代碼中使用 C static 庫文件。 我正在做一個項目,我必須在 golang 中使用 C 代碼,所以解決方案是使用 cgo 模塊。 然而,我做不到,所以我開始嘗試看看我是否可以在一個單獨的小項目中這樣做。 然而,當嘗試將 static 庫文件與 g ...

如何在cmake項目中包含asio boost

[英]How to include asio boost in cmake project

我正在嘗試在我的項目中包含使用CMake的asio boost ,但出現此錯誤。 庫鏈接在VS中工作,但我不知道如何在Cmake項目中鏈接它們。 VS 的工作解決方案:- asio boost version: 1.24.0 VS 截屏 CMake 項目我想使用CMAKE將./asio-1. ...

如何確保 static 庫和應用程序編譯相同?

[英]How to ensure that static library and application are compiled the same?

我正在努力將第 3 方項目集成到我的應用程序中(准確地說是 LittleFS)。 我正在嘗試將項目編譯為 static 庫,然后將其鏈接到我的應用程序中。 我對鏈接和獲取正確的包含路徑沒有問題,我的問題是如何處理編譯時配置。 例如,該項目的 header 中有如下一行: 我將使用以下標志編譯第 3 ...

如何調試基礎 class 的 vtable 中缺少的函數

[英]How to debug missing functions in vtable of base class

通過使用以下結構的對象(一些位簡化): 在某些情況下,會引發段錯誤。 據我了解,這種結構應該是足夠的,但在我嘗試過的示例中( here ),它引發了段錯誤,我似乎無法深入了解它。 在代碼中,當我檢查 2 個符號的 vtable 時,我發現以下差異:150 solver->solve({1. ...

pcre2:在 c++ CMake 項目中包含一個 static 庫

[英]pcre2: include a static library in c++ CMake project

需要在我的 CMake 項目中包含 pcre2 static 庫。 我從官方來源構建了 pcre2 的最新版本並獲得了 libpcre2-32.a(我需要 32 位字符寬度庫) 把它放在我的項目文件夾中,它的 header pcre2.h 已將此庫添加到 CMakeLists.txt: 在我的項目中 ...

鏈接到 static 庫時,真的需要 GCC 鏈接選項嗎?

[英]Is the GCC link option truly necessary when linking to a static library?

我最近一直在玩 GCC 並且一直在嘗試鏈接選項。 我有點困惑為什么在靜態鏈接到存檔文件時需要鏈接選項 -l 。 似乎您可以將 .a 文件當作普通的 object 文件一樣扔掉。 例如,使用以下 make 文件: Make target test1使用 GCC 的鏈接選項鏈接到歸檔文件。 目標te ...

在 Makefile 中從其他幾個 static 庫創建一個 static 庫

[英]Create one static library from several others static libraries in Makefile

我遇到了與如何從其他幾個 static 庫創建一個 static 庫在 ZEDC383610A5A35D4777 上的 C 庫相同的問題? 當我手動操作時,答案對我有用,但是如何使用 Makefile 自動化呢? 我目前的規則是: $(STATIC_LIB_TARGET)是我要創建的 static ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM