static-linking 相关问题

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

qmake:检测套件使用静态还是动态Qt版本

有没有办法检查活动套件是使用静态还是动态 Qt 构建?像这样的东西: 包含(SOME_QMAKE_VARIABLE,STATIC_QT_BUILD){ 消息(“检测到静态构建!”) }

回答 1 投票 0

Lazarus 中的静态链接 sqlite

我正在使用 Lazarus 构建一个应用程序,其中使用 sqlite 数据库来存储数千条记录。现在我通过 sqlite3.dll 动态链接到 sqlite 库。 可以吗

回答 1 投票 0

是否可以在运行时链接库?

给定Windows环境... 我知道可以使用 DLL 或反射 DLL 注入在运行时加载共享库(在 Windows 中为 DLL)。正如这里明确指出的那样; http://...

回答 2 投票 0

使用静态链接的 libcrypto 编译程序

我有简单的程序,只调用几个加密函数。我可以编译动态链接的它,它会生成约 15KB 的二进制文件: gcc -s -o crypt crypt.c -lcrypto 当我尝试静态编译它时...

回答 1 投票 0

我怎样才能包含_bytes!到一个单一的外部文件?

我正在用 Rust 编写一个游戏,我正在使用 include_bytes!将一些音频捆绑到可执行文件中。音频文件约为 250MB。我正在为 Intel Mac 和 ARM Mac 进行编译,然后创建...

回答 1 投票 0

导入错误:将 pybind11 与静态/共享库链接时出现未定义符号

我尝试将 pybind11 与静态库链接。构建过程成功,但我收到运行时错误“ImportError:未定义的符号”。直接与 .o 文件链接效果很好

回答 1 投票 0

我可以在给定动态库的情况下取消链接可执行文件的动态化吗?

假设我有一个动态链接的可执行文件,它依赖于 libfoo 和 libbar 中的符号;并且它可以在我的系统上运行,即它找到这些共享库的适当版本。现在,我...

回答 1 投票 0

链接器如何解析 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

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