static-linking 相关问题

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

在qmake项目中链接SRT库

我想将 SRT 库链接到我的 Windows 计算机上的 qmake 项目中。 我从 https://github.com/Haivision/srt/releases/download/v1.5.1/libsrt-1.5.1-win-installer.zip 安装了 SRT v1.5.1。 在我的.pri...

回答 2 投票 0

使用带有 -buildmode=c-archive 的 Go 运行时

是否可以让 Go 代码通过此构建模式使用 Go 运行时? -buildmode=c-存档 我正在将 Go 代码构建为静态库,并将其与从本机编译的 .o 文件链接

回答 1 投票 0

尝试用 clang 静态链接 libc,ldd 显示动态链接?

我想编译一个带有静态链接的系统库(例如 libc)和动态链接的所有其他自定义库(例如 openssl)的 C 程序。当我编译“Hello World&q...

回答 1 投票 0

如何将动态链接的应用程序转换为静态链接的应用程序?

我有一个应用程序,比如 gedit,它是动态链接的,但我没有源代码。所以我不能按我喜欢的方式编译它。我想做的是将其静态链接并将其移动到

回答 1 投票 0

使用 Premake 将 GLFW 与静态库链接

我使用 Premake 来管理项目的构建配置,该配置由两个静态库(“Engine”和“Game”)和一个可执行文件(“Launcher”)组成。但是……

回答 1 投票 0

Windows 上带有 FFI 的 GHC -staticlib 尝试链接可执行文件,但缺少“外部导出”符号

我有以下Haskell源代码,我想从中编译一个可以链接到C程序中的静态库: {-#语言ForeignFunctionInterface#-} 模块库在哪里 打印你好...

回答 1 投票 0

Conan:如何获取预构建包中包含的静态链接库的确切版本?

我使用以下命令获取 libpng 库的预构建包列表: conan 下载 libpng/1.6.40 -p "arch=x86_64 AND os=Windows AND compiler=msvc AND compiler.version=192&...

回答 1 投票 0

如何覆盖动态链接的 libgcc_s 的位置?

我正在尝试在 Debian Bookworm 系统上构建一个可执行文件,以便在 Debian Bullseye 上运行。 我已经在专用目录中下载并解压了 Bullseye 的库包以进行链接。

回答 1 投票 0

链接器无法在使用 libbsd 的 Ubuntu 上找到 strnstr()

要将一些现有代码从 FreeBSD 移植到安装了 libbsd-dev 软件包的 Ubuntu (22.04),我在链接阶段遇到了一个问题:对“strnstr”的未定义引用。代码: #包括&...

回答 1 投票 0

将libR(来自R统计包)编译为java+jni的独立C库

我正在尝试使用 -fPIC 标志将 R 编译为静态库,以便我可以在 java+JNI 中使用它(只有这可能吗?),但我在“.configure”中找不到正确的标志来编译R这样。 我...

回答 1 投票 0

在 Visual Studio 中链接 yaml-cpp

我正在尝试在我的项目中使用yaml-cpp。我正在使用 Visual Studio 2022。 我从github下载了代码(https://github.com/jbeder/yaml-cpp) 我浏览了 github 页面上的教程并...

回答 1 投票 0

在 iOS 应用程序中添加多个静态 Rust 库

我有两个用 Rust 编写的库(具有 C 兼容接口),我正在尝试将它们集成到 iOS 应用程序中。 当将两个 .a 文件集成到同一个项目中时,我收到错误,因为符号...

回答 2 投票 0

使用 CMake 的 Qt 应用程序中的静态链接库

我正在尝试使用 CMake 构建带有静态库的 Qt5 应用程序,但我不知道如何静态链接文件。我已经被困在这个问题上几个小时了,并试图在旅途中找到任何线索......

回答 2 投票 0

如何在MSYS2环境下静态编译Windows下的ffmpeg?

我想使用 MSYS2 环境工具从官方 git 源代码为 Windows 构建独立的静态链接 ffmpeg 二进制文件。但每次我得到动态链接到 mingw 的 .exe 文件

回答 2 投票 0

GCC 中 -static 和 -static-libstdc++ 的区别

-static 还向最终二进制输出添加了哪些 -static-libstdc++ 未添加的内容? 我检查了这个问题的优秀答案,但它没有解决这个特定的问题......

回答 1 投票 0

g++ - 类似于 Rust 的 build-std

我想编译一个C++程序,使其动态链接到libc,但不动态依赖libstdc++。例如,使用 -static-

回答 1 投票 0

如何正确配置 FetchContent_Declare 以静态构建依赖项

在我的 CMake 项目(Win10、VS2017)的依赖项子目录中,我通过 FetchContent_Declare()/FetchContent_MakeAvailable() 机制检索和构建了多个库。我确实哈...

回答 1 投票 0

在 C++ 中包含静态变量的库的多重链接中静态变量的行为到底是什么?

让我们想象一个场景,我有 可执行文件(A), 一个 dll (B),以及 静态库 (C)。 A 和 B 都链接 C 并包含其头文件。 现在C中存在一个类: 类 Foo { 静态...

回答 1 投票 0

在c++编译期间提供链接库路径的linux命令是什么?

我记得看到过一些像这样工作的命令: g++ main.cpp `some_forgotten_command --some_forgotten_options some_library` 当命令运行时,它将替换由``...

回答 1 投票 0

在c++编译中给出链接库路径的linux命令是什么?

我记得看到过一些像这样工作的命令: g++ main.cpp `some_forgotten_command --some_forgotten_options some_library` 当命令运行时,它将替换由``...

回答 1 投票 0

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