链接器是工具链的一部分,用于从编译的编程语言编写的源代码生成可执行文件。它将编译的目标代码放在多个文件中,并从中生成一个“链接”的可执行文件。
例如,我将包含共享源代码文件的文件夹“SharedClasses”作为文件夹引用拖入 Xcode 中。文件夹引用出现在项目导航器中并列出所有 .h 和 .m 文件
目前我正在集群上安装 MPICH。对于配置,有一个参数 --enable-shared,“在构建 MPICH 时创建共享库”(安装手册,第 9 页)....
使用 LLVM 加上自定义通道和自定义库编译 Apache Server
我们想使用LLVM来编译apache 2.2.19。在编译过程中,我们希望通过指定 CFLAGS 环境变量来向 clang 添加自定义传递: CFLAGS="-Xclang -load -Xclang m...
Windows 应用商店应用程序 AppContainerCheck 失败
当我尝试在 Windows 8.1 应用程序上运行应用程序认证测试时,出现以下错误。我环顾了一段时间,似乎找不到任何解决方案。该应用程序是用 C 编写的...
我正在运行 XCode 4.6.3 并尝试创建一个具有冲突类别方法的项目,如下所示。 //NSString+category1.h @interface NSString(类别1) -(NSString*)foo; @结尾 //NSString+cate...
我必须准备我的 OCaml 项目,以便在某些库不可用的系统上编译/链接/运行(yojson、curl、cryptokit,但它可能不是那么重要)我该怎么做? 到目前为止我正在使用...
我有一个包含 2 个子项目(Sub1 和 Sub2)的项目: ESI | |__Sub1 | |__Sub2 在 Sub2 (demo1.cpp) 项目中的类的实现文件 (.cpp) 中,我需要包含 Sub1 的类
我正在使用 GNU ld 的“-wrap”选项来拦截应用程序中的调用,但遇到了这样一种情况:实现包装器的代码间接调用包装函数,创建一个
如何编译(Haskell)程序,使其不需要 DLL? 我编写了一个使用 GLUT 并需要 glut32.dll 的程序。我用 ghc --make program.hs 编译了它。现在我想分发我的
COMDAT 折叠的 MSVC 编译器和链接器选项之间的关系
这个问题有一些答案,但我的略有不同。在标记为重复之前,请先尝试一下。 MSVC 始终提供 /Gy 编译器选项来启用相同的功能...
在 g++ (mingw) 编译的应用程序中使用使用 Visual Studio 编译的库
Windows上的g++(mingw)编译的应用程序中可以使用Visual Studio编译的库吗?
我正在尝试编译一个不使用动态加载器的可执行文件(ELF 文件)。 我构建了一个交叉编译器,可以从 Linux 编译 mips,以便在我制作的模拟器上使用。 我断言了标志 -st...
如何让 Xcode 告诉编译器不要链接? 我正在制作一个可能不链接到任何内容的库。我可以在目标的属性中哪里设置它不能链接到标准库,...
我请求 Delphi 的 UserVoice 上的一个功能,但我不明白 Nick Hodges 的回答。 什么版本的 Delphi 支持智能链接? 如何启用此选项?
现在我知道链接器在某些标准路径中查找框架,但是从哪里获取它的指令以查看其他自定义路径? 我遇到的问题是警告,
在 MacOS 上,我有一组我无法控制的 python 二进制文件(即我无法使用 LDFLAGS='-undefined error' 构建它们)。 在某些 MacOS 主机/架构上(即一些 ARM Mac,但不是全部;
我正在尝试将用C++编译的静态库集成到C项目中。这基本上涉及将静态库(用 Qt 开发)与我的 C 模块中的目标文件链接起来。目标...
Bazel (C++) 链接错误 - 如何知道哪个函数未解析(Bazel 没有告诉这一点)?
我使用以下命令在 Linux 上使用 Bazel 构建了一个 C++ 项目: 巴泽尔构建... 我收到以下错误消息: 信息:分析目标 //cpp/bin/operator:operator (加载了 0 个包, 0 个目标
在 Visual Studio 中使用现有 C++ 应用程序中的 Rust 库
我需要一些有关 Rust 库到 C++ 应用程序的静态链接的建议。 我能够正确链接非常简单的代码,而无需 Rust 依赖项,并且我还能够链接代码(e...