undefined-reference相关内容

未定义对gzdopen,gzclose,gzread的引用

我已经编译并安装了2.2.7.2版的libxml.编译时出现以下错误:Makefile:755:目标"install-data-local"的配方失败.但是正确生成了lib文件(libxml2.a和libxml2.so).我想在C项目中使用libxml2,所以我编辑了makefile以集成lib文件(libxml2.a和libxml2.so).问题是,当我编译项目时,出现以下错误:/libxml2 ..
发布时间:2021-05-29 20:39:42 其他开发

“对符号的未定义引用";使用ld链接时出错

我是刚开始在Linux上编写程序.我有一个使用 shm_open , ftruncate , mmap , fork 和 wait .我用 gcc -c 编译了该程序,然后将其与 ld -lrt 链接( shm_open 需要librt),但得到了一个奇怪的链接器错误: 对符号'waitpid @@ GLIBC_2.2.5'的未定义引用 等待 的手册页上说 glibc的功能测试宏要求(请 ..
发布时间:2021-05-11 18:56:48 其他开发

什么是未定义的引用/未解决的外部符号错误,如何在Fortran中修复该错误?

我正在尝试构建Fortran程序,但是遇到有关未定义引用或未解析的外部符号的错误.我已经看到了关于这些错误的另一个问题,但是那里的答案大多是针对C ++的. 在Fortran中编写这些错误的常见原因是什么,如何解决/预防这些错误? 解决方案 有很多可能的方法可以看到这样的错误.尝试生成程序(链接错误)或运行程序(加载错误)时,您可能会看到它.不幸的是,很少有一种简单的方法来查看造成错 ..

品牌中未定义的参考

我正在编译包含许多文件的代码,其中一些位于本地MATLAB安装文件夹中.为此,我在g ++中添加了一个include,显然它不能很好地解决,因为我得到了所有MATLAB-C ++函数的未定义引用(我正在尝试使用MATLAB C ++ Engine),在以下屏幕截图中显示: 我已经检查了引用目录,它确实包含了 constraints.cpp 引用的"Engine.h",通常足以执行MATLAB ..
发布时间:2021-04-23 19:59:39 C/C++开发

CMake-未定义参考

我正在尝试将gtest包含到我的项目中. 问题是我在GTest中收到未定义的引用错误. 我正在尝试在Gtest中测试Node类.在节点的构造函数中,我正在使用类记录器.尽管我已将库记录器添加到gtest-target,但仍与记录器有关的未定义参考错误.... 我的猜测是CMake不会寻找Node内使用的嵌套类.仅Node本身. 临时修正如果我在gtest-node.cpp中 ..
发布时间:2021-04-22 19:53:31 C/C++开发

clang ++ 3.2链接器找不到C ++ stdlib

我已经在Ubuntu 13.04机器上安装了clang 3.2,并且已经编译和构建了libc ++,一切就绪.但是,当我尝试链接我的(非常简单的)代码时,链接器报告未引用到std :: cout等的引用. 如果有人可以建议我该怎么做才能解决这个问题,我将非常感激-我已经尽力想了一切. 命令和输出在这里: $ clang ++ -v -stdlib = libc ++ -lpthre ..
发布时间:2021-04-22 18:42:25 C/C++开发

C ++对定义函数的未定义引用

我不知道为什么这不起作用.我将放置所有三个文件,也许有人可以告诉我为什么它会引发此错误.我正在使用g ++来编译程序. 程序: #include #include "h8.h" using namespace std; int main() { char sentence[MAX_SENTENCE_LENGTH]; char writeTo[] = " ..
发布时间:2020-11-11 21:07:48 C/C++开发

未定义对__ubsan_handle_nonnull_arg的引用

最近几天,我一直在研究问题集拼写器,到目前为止,这是我所拥有的。不幸的是,它无法编译,我有点迷茫。如果有人可以帮助我并告诉我我在做什么错,我将非常感谢。 //实现了字典的功能功能 #include #include #include #include #include ..
发布时间:2020-10-11 22:59:48 其他开发

来自调用程序的对库类成员的未定义引用错误

在下面添加的其他问题,2011年4月11日 我正在开发一套跨平台的共享库DLL / Sos和尽管我必须能够支持C,但仍使用C ++的测试程序。库仅作为目标代码提供,但是测试程序将随源一起提供,因此我们的客户可以获取示例代码。因此,我正在设计要在运行时加载的库,即使用dlopen()/ LoadLibraryA()进行动态链接。 我正在使用g ++ 4.4.3-4在Vista / 64上 ..

使用带有CMake和Conan的外部库的未定义参考

我正在尝试开发一个程序,该程序使用带有LibLogicalAccess库的Conan和CMake与PCSC USB阅读器通信。我遵循了建立和安装该库的指示,看起来似乎还不错。我使用“ main.cpp”文件创建了一个小的简单控制台项目。按照我尝试的图书馆Wiki上的 C ++指南从库中调用一个函数,导致“对 function 的未定义引用。我知道有很多关于此的主题,但是我已经读了很多,但似乎找不到 ..
发布时间:2020-10-03 21:30:27 C/C++开发

如何在Cmake中链接curses.h?

我知道这可能是一个愚蠢的问题,但是我看不到它,我在这里搜索了其他答案,这些答案与我的非常接近,但是,我仍然不知道该怎么做。 / p> 问题是,当我尝试执行Windows时,我无法编译使用curses.h的'C'程序(我在MinGW中使用Clion)它为curses.h中的函数提供了“未定义的引用”(例如'initscr','clear'等)。 通过MinGW Installation ..
发布时间:2020-10-03 19:22:56 其他开发

使用-static的未定义引用?

当我尝试使用 CFLAGS = -static 编译程序时,收到错误的未定义引用。 当没有静态编译时,完美地工作了。 我的问题是为什么静态错误会给我未定义的引用? 我用 pkg安装mysql57-server 并链接了 mysql_config --libs 帮助? 解决方案 链接静态库时,它们的顺序命令行问题(至少在FreeBSD上如此)。尝试在所有库之前/之后放置 ..
发布时间:2020-10-01 23:06:48 C/C++开发

这些分配之间是否有顺序点?

以下代码中的两个赋值之间是否有一个序列点: f(f(x=1,1),x=2); 解决方案 来自 功能指示符的求值顺序, 实际的参数和 实际参数未指定,但是有一个序列 在实际通话之前指向. 因此对于您的表达式,第一个参数(尤其是对f的调用)可能是 在第二个参数之前求值;例如: (x = 1, 1), f call, (x = 2), f call 或者 ..
发布时间:2020-07-06 23:30:49 其他开发

“未定义的参考”虚拟基类析构函数

可能重复: $ b是什么?未定义的引用/未解决的外部符号错误是什么?如何解决? $ b 我对Java有一定的经验,现在正在学习C ++课程。我想尝试编写一个接口,但是即使在Internet上的帮助下,我也无法使用析构函数解决一些麻烦,这是我的代码。 类Force { public: virtual〜Force(); 虚拟VECTOR eval(VECTOR x,do ..
发布时间:2020-05-31 22:33:22 C/C++开发