static-linking 相关问题

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




如何在我的项目中链接RE2库,就像静态库和Cmake

我的问题:在这一刻,我将libre2链接起来,但我想静态地做到这一点。我在PC(sudo apt-get install libre2-dev)中安装了库,得到了“二进制”和...

回答 1 投票 0

静态编译器和运行时编译器之类的术语实际上意味着什么? 我正在努力更多地学习C ++,并试图了解有关不同编译器及其技术的基础知识。我用谷歌搜索了很多

其他语言(例如Java)使用“正常的”编译器从程序的其他一些“字节代码”表示中生成CPU本地代码,但只有在它们开始运行后才这样做。 那是“运行时”汇编

回答 2 投票 0


静态编译的二进制文件中的cache效应:意外的高速缓存失误

我有一个简单的Hello World程序编写了C,我在静态地编写了:GCC -static -fno -pie -o Hello {1 | 2} Hello.c。 我希望执行这两个二进制文件将表现出缓存效果...

回答 1 投票 0

如何将C程序与assimp MinGW-w64链接

我从 assimp 站点复制了一个基本的 assimp 示例(进行了一些小的修改以使其与 C 一起工作)。现在的问题是,当它尝试链接时,assimp 抱怨它无法fin...

回答 1 投票 0

使用静态链接的 musl 覆盖文件访问函数(以实现只读虚拟 FS)

如果 dlsym 在动态链接设置中可用,我可以使用 dlsym 和 RTLD_NEXT 访问原始 impl 指针,并在我的覆盖中使用它们,例如如下: // 将这些粘贴到 main.c 中 #d...

回答 1 投票 0

如何将 Rust 程序与静态库的完整路径链接?

我在基于 Meson 的构建系统中使用 Rust,在该系统中我构建了一个静态库,我需要将其链接到使用 Cargo 构建的 Rust 箱。现在我在 Cargo 调用中使用这个环境变量: '

回答 1 投票 0

链接到静态库以构建静态可执行文件

我正在尝试构建 C 程序的静态可执行文件,该程序需要 Postgresql libecpg-dev 包中的以下库:libecpg、libpq 和 libpgtypes。静态库,libecpg...

回答 2 投票 0

为什么静态链接的“hello world”程序这么大(超过 650 KB)?

考虑以下程序: #包括 int 主函数(无效) { printf("你好世界 ”); 返回0; } 如果我使用 GCC 构建它,优化大小并使用静态链接,并且

回答 4 投票 0

用于处理未指定部分的链接器脚本表示法

我有一个目标文件,其中有一堆我不关心的编译器生成的部分。当我使用链接器脚本将平面二进制文件链接在一起时,我有时可以看到这些部分放置在...

回答 1 投票 0

使用 sqlcipher 时如何强制 rustqlite 构建为静态链接?

我正在使用 rustqlite,并尝试将其配置为通过 Cargo 功能使用 sqlcipher。在通常情况下,rustqlite 有一个捆绑功能来包含 sqlite 源。当更改为 sqlcipher 时,...

回答 2 投票 0

如何通过在 Linux 上链接 libtiff 来解决此问题

我正在尝试链接 /usr/local/lib 中的 libtiff.a (静态库) 修改为列出 CMakeLists.txt 的全部内容: 设置(PROJECT_NAME DeepSkyStacker) message("正在配置项目...

回答 1 投票 0

如何构建不需要 DLL 的程序

如何编译(Haskell)程序,使其不需要 DLL? 我编写了一个使用 GLUT 并需要 glut32.dll 的程序。我用 ghc --make program.hs 编译了它。现在我想分发我的

回答 2 投票 0

在 Visual Studio 中使用现有 C++ 应用程序中的 Rust 库

我需要一些有关 Rust 库到 C++ 应用程序的静态链接的建议。 我能够正确链接非常简单的代码,而无需 Rust 依赖项,并且我还能够链接代码(e...

回答 1 投票 0

分发静态链接的 ELF 32 位二进制文件 - 它会在所有平台上运行吗?

我的团队已准备好发布 Linux 程序的第一个版本,并希望以最简单的方式(对于用户)来发布。 该程序不需要外部文件,无需安装,并且是静态的...

回答 1 投票 0

静态链接 ELF 32 位二进制 - 发行版特定

我已经确定静态链接的程序不能总是在不同的发行版之间运行。 我的问题是,分发发行版规范的静态链接程序是否安全......

回答 1 投票 0

有没有办法在编译时加入(链接?)托管(.net)dll?

我正在构建一个项目,其中包含两个 .net 可执行文件以及一个包含两个可执行文件共享的公共组件的类库。为了便于分发,我希望能够分发...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.