链接器是工具链的一部分,用于从编译的编程语言编写的源代码生成可执行文件。它将编译的目标代码放在多个文件中,并从中生成一个“链接”的可执行文件。
如何链接到 postgresql v17.1 的 libpq postgresql c 库?
我正在尝试编译和链接访问postgresql数据库的c程序,从数据库调用函数并输出函数的结果。我正在关注此处所述的文档 https://www.
我正在学习如何制作和使用静态库,但我遇到了一些问题。这就是我所做的。 首先,我编写了一些代码并将其放入 String.h 和 String.cpp 文件中。 然后我...
编译以下代码给出“对`A::~A()的未定义引用”: #包括 #包括 模板 结构体A { A() {} 〜A(){} }; 结构
如果这是重复的帖子,我真的很抱歉,但我真的陷入了这个特定的问题。由于某些莫名其妙的原因,编译器不理解 .cpp 中 Node* 的返回类型...
我可以通过链接此 dl 从动态库加载函数,但如果不链接此 dl,我无法在代码中使用“dlsym”加载它
我在fedora 116上使用gcc/g++,我的想法是: c程序->加载c++动态库A->加载c++动态库B C++动态库B是第三方提供的,我无法修改...
我创建了一些类,我想与 swig 一起使用以生成 ruby 绑定。 当我生成代码或编译 ruby 模块时一切正常。但是当脚本加载这个模块时,t...
尝试将 const char * 转换为 LPTSTR 时出现链接器错误
我有以下代码片段,可将 const char * 转换为 LPTSTR,但是在编译时出现链接器错误。 char * pCopy3 = NULL; if (sizeof(TCHAR) == sizeof(char)) { 是...
在 System.Diagnostics 中未找到进程类? (系统.dll???)
我正在使用.NET Framework 3.5,我已经引用了所有程序集,我已经仔细检查了所有内容,但仍然出现这个恼人的错误 CS0234:类型或命名空间名称“进程”不存在...
我目前正在做一些工作,包括使用CULA库和GPU计算SDK的库。 编译时,我必须在使用 NVCC 编译时使用以下标志: -lcutil_x86_64 -
如何确定此可执行文件在启动时崩溃的原因? (C on *nix)
所以我有一个可以正常构建和运行的应用程序。 我开始在它链接到的 20 多个静态和动态库上使用一些编译器设置,并且应用程序始终崩溃......
我的 Objective-C 应用程序中需要一些全局变量。为此,我创建了 Globals 类(继承 NSObject)并将只读属性放入其中。我还声明了一些常量,例如 t...
为什么编译器会抱怨多个 .cpp 文件中定义的非模板类,但对于其定义在各个 .cpp 文件中重复的模板类却没问题(通过包含...
我知道大多数时候你会因为不包含库或在类中没有正确定义函数而得到未解析的外部符号,但我在结构上得到同样的错误。 我的 .cpp 和 .h 文件很少......
假设我有两个由gcc编译的文件main.o和另一个由MSVC编译的文件function.o; 是否可以从这些文件生成可执行文件(通过链接)? 这就是BFS吗(二进制...
你好, 当一个人反汇编一些由c编译器编译的win32 exe prog时 显示一些编译器链接了其中的一些“隐藏”例程 - 我认为即使c程序是一个空程序并且有5个字节o...
我有一个名为 A.a 的库,其 .hpp 文件名为 A.hpp。当程序需要使用这个库时,它们#include“A.hpp”,并像这样链接到它:g++ test1.cpp A.a -o test1。我想...
在C++中,我正在搞乱boost库,并且我有一个“boost\”目录,其中包含所有boost .hpp文件和目录,以及我的编译器的包含文件夹中的“MinGW\include oost\”。现在...
以下代码可以完美编译: // 我的文件.h #ifndef MYFILE_H_INCLUDED #定义 MYFILE_H_INCLUDED 模板 我的班级 { 民众: 无效我的方法(); } #inc...
经过多年的编程,我正在学习 C 课程。我的导师没有使用 POSIX 机器,而我最近因在作业中使用索引函数而受到处罚。我做了一些研究...