static-linking 相关问题

静态库或静态链接库是一组例程,外部函数和变量,它们在编译时在调用者中解析,并由编译器,链接器或绑定器复制到目标应用程序中,生成目标文件和站点 - 可执行文件。此可执行文件及其编译过程都称为程序的静态构建。

链接器如何解析 C 中多重定义的全局符号

我的教科书上说: “函数和初始化的全局变量获得强符号。未初始化的全局变量获得弱符号。给定一个强符号和多个弱符号,选择...

回答 2 投票 0

CMake:针对 libgcc 和 libstdc++ 静态链接到共享库

问题: 在我的 Ubuntu 16.04 安装中,我无法使用 CMake 和 GCC4.9 将 glibcc/glibc++ 链接到共享库。 附加条件: 加载共享库给出了 p...

回答 2 投票 0

CMake CUDA:与 cublas 的静态链接

我想编译 CUDALibrarySamples。 cuFFT 使用 cmake,我想编译 1d_c2c 应用程序并将其与 cufft lib (-lcufft_static) 的静态版本链接。使用 Makefiles 很简单我已经添加了...

回答 1 投票 0

Visual Studio 2022 要求依赖库

所以我将从头开始,我编写了一个应用程序,然后将其转换为静态库,以便在我正在编写的另一个应用程序中使用它的类,这个库正在构建...

回答 0 投票 0

如何为 WebAssembly 构建库?

我想在我的 WebAssembly 项目中使用 FFmpeg 库 (libav),使用 Emscripten。 我想我需要从源代码构建库来创建“.a”文件。 (请纠正我,如果我...

回答 0 投票 0

CMAKE:无法识别文件(交叉编译)。从 Linux 到 Windows(32 位)

系统:Debian 11 项目树 C_UPDATER/ 应用程序/ ...(.cpp 文件) 加载器.cpp 在 .cpp 文件中,我使用“#include ” 我正在使用全局包含和 lib 文件夹。 ➜ ...

回答 0 投票 0

从子目录构建库时,强制 CMake 通过动态链接静态库

我有一个 CMake 项目,它使用 add_subdirectory() 构建了一些其他库,并使用 target_link_libraries() 链接它们。一个库默认只构建一个静态库,另一个...

回答 1 投票 0

在 Visual Studio 中使用 CMake 将静态 libconfig 库链接到示例程序

我正在尝试在 Visual Studio 2019 中使用带有 CMake 的静态库 libconfig++_d.lib 编译示例程序。 我能够使用 CMake 正确构建和链接我的示例程序。然而,

回答 0 投票 0

如何在构建 C 混合 Rust 静态库时找出要链接的本机库

我想用 Rust 创建一个静态库,然后在 C 程序中使用它。该库应该是独立的(即它的所有依赖项都是独立的)。 一开始,crate-type = ["

回答 0 投票 0

Tasmota.lib 缺少 HttpClient 声明?

我有一个使用 tasmota 静态库 (tasmota.lib) 的 .Net C++ 项目。该项目是在 Windows 7 上使用 Visual Studio 2022(最新)构建的。没有编译错误,但我...

回答 0 投票 0

如何在本地复制 goreleaser 运行?

上下文:有一个 repo 使用 GoReleaser 工具编译二进制文件并将其发布到 GitHub。 如本期所述,标记为 v1.32.0 的提交导致发布具有动态链接

回答 2 投票 0

当使用与静态库链接的MinGW构建时,缺少导出的符号。

我有一个简单的c++程序,依赖libcurl。#include extern "C" int curlTest(void); int curlTest(void) { CURL *curl = curl_easy_init(); return 0; }。我想...

回答 1 投票 0

在Visual Studio 2015中链接Assimp 3.1.1。

我像以往使用其他中间件一样链接到assimp,但是当我运行我的应用程序时,我得到一个运行时错误。"应用程序无法正确启动(0xc000007b)." 我缺少什么?I ...

回答 1 投票 2

在试图静态链接我的基于SDL2的程序时,所有函数都出现未定义引用错误

我想静态链接我的基于C++ SDL2的程序,但它没有像预期的那样工作。我已经把所有的头文件,我的程序和libSDL2main.a文件放在一个单独的文件夹里(我想是...

回答 1 投票 3

在编译动态库时,消除对MinGW专用DLL的依赖性。

我正在使用 msys2 编译一个使用 autotools 作为构建系统的库。最终的结果是一个DLL。这个DLL最终会引用到以下其他msys2自带的DLL:libgcc_s_seh-1.dll......。

回答 1 投票 2

g++对静态库的链接不起作用

我有一个simle文件main.cpp和静态库MyLib.lib,我试图用静态库链接程序,像这样:g++ -o m main.cpp -static -L c:\lib\path -l MyLib或者像这样:g++ -o m ...。

回答 1 投票 0

g++对静态库的链接不起作用

我有一个simle文件main.cpp和静态库MyLib.lib,我试图用静态库链接程序,像这样:g++ -o m main.cpp -static -L c:\lib\path -l MyLib或者像这样:g++ -o m ...。

回答 1 投票 0

我如何剥离Qt库以删除应用程序不使用的东西?

我正在发布一个编译了Qt库的独立Linux应用程序。有没有一种工具可以扫描我的源代码,看看我的应用程序使用了哪些classesmethods,然后它就会把不必要的...

回答 3 投票 4

在源文件中定义静态方法,并在头文件中用C++进行声明。

我在C++中使用静态方法时遇到了一点麻烦 例子.h: class IC_Utility { public: IC_Utility(); ~IC_Utility(); std::string CP_PStringToString( const unsigned char *...

回答 4 投票 141

未定义的符号,仅在MacOS上被转到析构器[重复]

在我正在做的一个库中,我在一个头文件里有这样一个模板类:template class Base { public: virtual ~Base(); / Implemented in c++ file } class ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.