static-linking 相关问题

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

使用 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

find_package 用于静态库而不是共享库

当使用 CMake 构建我的项目时,我希望它静态链接到库(如果可用)。现在,无论 .a 文件是否存在,它都会查找 .dll.a 文件。 例如,以林...

回答 1 投票 0

如何在mingw中静态链接libwinpthread-1.dll?

我从这里使用mingw:http://sourceforge.net/projects/mingwbuilds/files/host-windows/releases/4.7.2/32-bit/threads-posix/sjlj/x32-4.7.2-release -posix-sjlj-rev2.7z/下载 我已经成功地...

回答 11 投票 0

无法在另一台机器上运行我编译的 C++ 可执行文件。说“libcurl.dll 未找到”

我正在尝试将 libcurl 库静态链接到我的可执行文件中,这样我就可以在其他计算机上运行我的可执行文件,而无需 dll 文件,因为所有必需的文件都已烘焙在我的可执行文件中...

回答 1 投票 0

Flask 未检测到“static”文件夹中的 CSS 文件

我一直在尝试运行 Flask 程序,但是它没有检测到静态文件夹中的 style.css 文件。我的不同目录的组织如下图所示: 文件

回答 1 投票 0

如何使用 G++ 将 GL/gl.h 和 GL/glut.h 静态链接到我的 C++ 程序

我目前正在开发一个小程序,当我尝试在干净的Linux发行版上运行它时遇到一个问题:默认情况下未安装OpenGL freeglut3。我来的时候也遇到了同样的问题...

回答 1 投票 0

什么是 __dso_handle 以及为什么需要定义它才能链接到工作?

我最近尝试用 C 和 C++ 为 AWS 机器构建一些文件,并收到链接器错误 __dso_handle 未定义。这困扰了我一段时间,因为我审阅了几篇文章......

回答 1 投票 0

为 Visual Studio 从源代码静态构建 Qt

我尝试了数百次从源代码构建 Qt 进行静态链接,并阅读了许多 Stack Overflow 问题,但它们都不适合我。 如何获取静态库并使用它来构建应用程序...

回答 1 投票 0

编译器允许弱符号函数,无需实现且无链接器错误

静态库声明带有弱符号的函数。 随后,应用程序(不提供函数实现)静态链接该库,但不会生成链接器错误。 这似乎

回答 1 投票 0

动态加载的静态链接可执行文件

我不确定这是否有意义,但是是否可以有静态链接的可执行文件+动态加载? 换句话说:在编译/链接时,目标代码再次静态链接...

回答 1 投票 0

Xcode 链接器可以删除合并二进制文件中的重复符号吗?

简介 我正在尝试确定 Xcode 的新可合并库功能是否可以在应用程序链接到两个动态框架(这两个动态框架都链接到同一个 st)的情况下删除重复的符号...

回答 1 投票 0

将从源代码构建的外部库添加到 C++ Visual Studio 项目

我正在尝试将外部库包含到我在 Windows 上的 Visual Studio 项目中。 有问题的库是 mpg123,用于解码 mp3 文件。 我按照库中包含的安装说明进行操作

回答 1 投票 0

是否可以在没有链接到的静态库的符号的情况下构建动态框架?

我遇到一个问题,应用程序使用两个动态框架,这两个框架都链接到同一个静态库。这两个框架都在其二进制文件中包含静态库的符号。这会导致重复...

回答 1 投票 0

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