读取完所有输入文件并完成所有符号解析后,链接编辑器将在内部符号表中搜索尚未绑定到符号定义的任何符号引用。这些符号引用称为未定义符号。未定义的符号可以根据符号的类型以及生成的输出文件的类型影响链接编辑过程。
被 dlopen 的共享库无法访问外部共享库中定义的函数,只有 dlopening 它
我有一个 c 语言主程序 dlopening 一个名为 A 的共享库,然后 dlopened 一个名为 B 的库。它运行良好。然后我想在 A & B 中添加一些常见的日志函数 calss。 首先,我代表...
在 Mac 上使用 std::ofstream 时如何解决未定义的符号
更新:我也包括对 ld 的孤立调用。并提供第二个示例 main 函数,该函数成功编译、链接和调用 std:: 方法。两者都出现在 t 的末尾...
场景(Linux): 可执行文件 -> 共享库 -> [xrt静态库] (它是基于 Motif 的商业产品) 可执行文件将调用共享
我设置了 SDL2 并尝试使用示例代码运行它: // 在 linux 上编译: // g++ -std=c++17 main.cpp -o prog -lSDL2 // C++ 标准库 #包括 // 第三方库 #
如何在运行时解析dll中的外部符号,而不是在Cygwin的链接时解析。
我正在将一组程序从linux移植到Windows+Cygwin上。这套程序的主共享库指的是在使用共享库的程序中声明的一些常量外部符号。我没有...
使用emcmake的未定义符号(emscripten和opencv)
我正在尝试在浏览器中使用OpenCV构建一个简约项目。我已经在计算机上编译了OpenCV。这是C ++代码(josef.cpp):#include #include ]
自从我使用C ++已有十多年了,整个CMake对我来说是全新的。我的问题是专门如何配置CMake项目,以便它不会得到此未定义的符号...
[每次尝试编译使用SDL的程序时,它都会给我一个“ /Applications/Xcode.app/Contents/Developer/usr/bin/make” -f nbproject / Makefile-Debug.mk QMAKE = SUBPROJECTS =。 build-conf“ / ...
Java符号查找错误:/usr/lib64/jvm/java-11-openjdk-11/lib/libnio.so:未定义的符号:initInetAddressIDs
我正在suse linux服务器中使用openjdk-11。当我尝试使用-64bit标志运行cpp构建时,出现此错误:Java符号查找错误:/usr/lib64/jvm/java-11-openjdk-11/lib/libnio.so:...
在Xcode 4.5中使用ZXing库时,体系结构armv7的未定义符号
我正在尝试在我的iPhone项目中集成Zxing(QR码阅读器框架)。我从这里签出了ZXing SDK。我运行了ZXing附带的示例项目,名为ScanTest,没有任何...
我正在尝试在MAC OSX上编译程序,该程序最初是在Linux OS上编写的。这是一个包含多个makefile的大程序。我已经研究了好几个星期,现在似乎无法弄清楚为什么...
std :: to_chars编译,但未在MacOS / clang上链接
我在使用clang的MacOS下编译项目时遇到问题。我确实查明了charconv标头中的问题:#include #include #include int main(){...
ImportError:使用SWIG时_ ... so文件中的未定义符号
我使用SWIG将C ++代码转换为python代码,但我没有成功解决以下导入错误。我无法知道问题的来源ImportError:/.../_RfBm.so:...
我知道C ++,我正在学习C.我想将nullptr定义为NULL,但是当我使用括号初始化结构时,它会导致错误,并说预期为'}'。我正在使用visual studio编译器和......
没有为建筑x86_64找到的符号 - Cmake - Mac sierra
最近我用C ++开始了一个新项目。问题是,当我尝试编译它时,我得到一个链接错误。我今天花了整整一天试图调试它,但我没有找到一个好的解决方案......
我有一个C ++函数doSth,它将从类“canMsg”调用函数“checkFrame”,如下所示#include“canMsg.h”void doSth(char * canFrame){map returnedData; ...
我正在尝试使用Doxygen来记录一些选项控制宏符号的功能,例如://! \ def BOOST_SOMEFEATURE / *! \ brief通常没有定义的选项宏*但......
我正在使用C ++ dlopen()在我的主程序(目录B)中链接一个名为lib * .so的共享库(在目录A中)。我试验了一些简单的函数加载。每件事都很有效。 ...
我正在创建一个apache模块,它基本上是一个共享库(不是在C中,但在生锈中,所以我不能使用通常的apache工具来隐藏所有这些东西)。当我去链接时,ld告诉我......
我链接到什么来定义boost :: thread_specific_ptr和相关的?
我想使用boost :: thread_specific_ptr,但需要知道要添加到我的gcc v3.4.6链接行以定义它使用的内容:/usr/include/boost/thread/tss.hpp:35:未定义引用`boost: :...