undefined-reference相关内容

C 错误:未定义对函数的引用,但它已定义

只是一个简单的程序,但我不断收到此编译器错误.我使用 MinGW 作为编译器. 这是头文件,point.h: //输入笛卡尔点类型定义结构{双x;双y;} 观点;点创建(双x,双y);点中点(点p,点q); 这里是 point.c: //这是点类型的实现#include "point.h"int main() {返回0;}点创建(双x,双y){点 p;p.x = x;p.y = y;返 ..
发布时间:2021-12-07 23:29:57 其他开发

命令行中缺少 DSO

我正在尝试编译这样的 C++ 程序: $ g++ -o Sniffer_Train main.cpp Sniffer_train.cpp Sniffer_train.h -lmysqlclient -lpcap 但是我收到以下错误: /usr/bin/ld:/tmp/cct6xeXD.o: 未定义的符号引用'pthread_join@@GLIBC_2.4'//lib/arm-linux-gn ..
发布时间:2021-12-03 13:49:14 C/C++开发

什么是未定义的引用/未解析的外部符号错误以及如何修复它?

什么是未定义的引用/未解析的外部符号错误?什么是常见原因以及如何修复/预防它们? 解决方案 按照 2.2 (感谢 Keith Thompson 供参考): 翻译语法规则之间的优先级由以下阶段指定[见脚注]. 物理源文件字符以实现定义的方式映射到基本源字符集(为行尾指示符引入换行符)如果必要的.[SNIP] 每个反斜杠字符 (\) 后面紧跟一个换行符的实例都被删除,将物理源行拼 ..
发布时间:2021-12-01 14:35:41 C/C++开发

对“dlsym"和“dlopen"的未定义引用

我正在使用 arm-linux-gnueabi-g++ 4.7.3 版进行编译. 我在以下位置安装了 arm-linux-gnueabi 库: /usr/arm-linux-gnueabi/lib,它包含libdl.a、libdl.so、libdl.so.2、和 libdl-2.19.so. libdl.so 链接到 libdl.so.2,后者链接到 libdl-2.19.so. ..
发布时间:2021-11-17 22:10:00 其他开发

对 ruserok 错误的未定义引用

我遇到了一个奇怪的“未定义引用"编译错误,我似乎找不到解决方法.我正在尝试使用 Yocto 项目生成的 ARM 编译器 (arm-poky-linux-gnueabi-gcc) 为我的 Gumstix Overo 配置/编译 PAM 1.1.6,但在编译过程中我不断收到以下错误: .libs/pam_rhosts.o:在函数`pam_sm_authenticate'中:modules/pam_r ..
发布时间:2021-11-17 22:02:59 其他开发

老GCC不能自动找到新版本libstdc++?

我正在尝试使用名为 DocToText 的第 3 方库和 gcc 4.4.7. 我编译了程序: g++ -I./doctotext/-L./doctotext/-Wl,-rpath=./doctotext -ldoctotext -o 示例 test_doctotext.cpp 一开始返回libstdc++.so.6: version GLIBCXX_3.4.15 not fou ..
发布时间:2021-09-13 20:42:34 其他开发

将 OpenBLAS 链接到 MinGW

我正在尝试将 OpenBLAS 库与 Windows 上的 MinGW w64 编译器. 这是我的代码: #include #include #include int main(){双 m[10],n[10];int i,结果;for(i=0;i 并使用此命令进行编译: g++ ^ -IC:\OpenBLAS-0.3.6-x64\include -LC:\OpenBLAS-0.3.6- ..
发布时间:2021-09-13 20:42:28 其他开发

perl xs 模块编写 - 在同一个 xs 文件中使用另一个函数

我是 XS 的初学者,花了一些时间在网上寻找这个答案,但没有运气.问题是 XS 更改了函数的名称,当它进行编译时,我会得到一个未定义的引用错误.例如考虑下面的 XS 代码: size_t矩阵索引 (colIndex, rowIndex,nCols,nRows)size_t colIndexsize_t 行索引size_t nColssize_t nRows代码:size_t 寄存器 i;RETV ..
发布时间:2021-09-13 20:42:24 其他开发

Pcap 函数具有“未定义的引用"

我正在尝试完成本教程:http://www.tcpdump.org/pcap.html 现在我已经安装了 pcap(代码提示和所有工作): sudo apt-get install libpcap-dev 到目前为止我有以下代码(文件名是example_pcap.c): #include #include int main(int argc, char *argv[]) {char * ..
发布时间:2021-09-13 20:42:19 其他开发

对 log10 函数的未定义引用

我正在使用 Eclipse Kepler 构建,并且包含了 math.h.但是,我收到一个错误 '未定义对 log10 的引用'. 还没有解析 uint8_t 和 unit32_t 类型.我已经包括了 stdint.h 和 inttypes.h,只是为了确定,但没有成功.有人可以帮忙吗? 解决方案 '未定义对 log10 的引用'. 因为头文件只提供了函数的前向声明. ..
发布时间:2021-09-13 20:42:16 其他开发

c程序中出现错误“对gettid的未定义引用"

这是我的线程子例程...在这里,我创建了 4 个线程并将结构作为参数传递给线程子例程. 我正在尝试使用 getid() 函数打印线程 ID, 我收到错误消息,说“未定义对 gettid() 的引用". 我已经添加了必要的头文件... #include #include #include #define 数组大小 17#define NUMTHREADS 4结构线程数据{int开 ..
发布时间:2021-09-13 20:42:13 其他开发

VScode 中未定义的引用错误

我正在测试如何在 C 中使用 extern,所以我为 main.c、test.c、headfile.h 创建了三个文件.我想在headfile.h中声明变量和函数,在test.c中定义,然后在main.c中打印出变量和调用函数它通过使用 Dev c++ 成功运行,但是,当我将完全相同的文件放入 VScode 时,它​​显示错误,即存在对变量的未定义引用 错误信息在此处输入图片描述 ma ..
发布时间:2021-09-13 20:42:11 其他开发

Qt:信号和插槽错误:未定义对`vtable 的引用

以下链接示例:http://developer.kde.org/documentation/books/kde-2.0-development/ch03lev1sec3.html #include #include #include 使用命名空间标准;类 MyWindow : 公共 QWidget{Q_OBJECT//启用槽和信号民众:我的窗口();私人插槽:void slotButton1() ..
发布时间:2021-09-13 20:42:07 其他开发

MingW 静态库链接 - SFML 2.1

我正在尝试让 SFML 2.1 与 MingW 一起工作,但它导致了问题. 我在 MingW 编译器中的编译行是: g++ -ID:\SFML-2.1\include -LD:\SFML-2.1\lib main.cpp -lsfml-graphics -lsfml-window -lsfml-system 我正在尝试链接 .a 文件(这是否意味着我应该在编译行中添加一些东西?). ..
发布时间:2021-06-02 22:13:17 其他开发

未定义对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中编写这些错误的常见原因是什么,如何解决/预防这些错误? 解决方案 有很多可能的方法可以看到这样的错误.尝试生成程序(链接错误)或运行程序(加载错误)时,您可能会看到它.不幸的是,很少有一种简单的方法来查看造成错 ..
发布时间:2021-05-09 19:17:50 其他开发

品牌中未定义的参考

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