undefined-reference相关内容
我发现了许多类似的问题(例如 这个,那个 或 this),但它们都没有帮助我解决我的问题.我有一个 *.so 文件(来自 gnss-sdr 的核心),如下所示: $nm libgnss_system_parameters_dyn.so |c++filt |grep Gps_Eph 包含符号Gps_Ephemeris::Gps_Ephemeris(),应该是构造函数. 我写了一些最少的代码
..
似乎无法消除错误.错误如下.我在谷歌上看过,仍然无法弄清楚.好像我不是 Cpp 的新手,但有一段时间没有被它愚弄过. 奇怪的是它可以在 Windows 中使用 G++... 错误: [ze@fed0r!---**__*]$ g++ main.cpp /tmp/ccJL2ZHE.o:在函数'main'中: main.cpp:(.text+0x11): 对 `Help::Help
..
我遇到了一个奇怪的“未定义引用"编译错误,我似乎找不到解决方法.我正在尝试使用 Yocto Project 生成的 ARM 编译器 (arm-poky-linux-gnueabi-gcc) 为我的 Gumstix Overo 配置/编译 PAM 1.1.6,但在编译过程中我不断收到以下错误: .libs/pam_rhosts.o:在函数“pam_sm_authenticate"中:模块/pam_
..
这是完整的日志: /tmp/ccCvErNZ.o:在函数`YAML::detail::node&YAML::detail::node_data::get(std::string const&, std::shared_ptr)':cricket.cpp :( text._ZN4YAML6detail9node_d
..
我正在尝试构建一个 Fortran 程序,但我收到有关未定义引用或未解析外部符号的错误.我已经看到关于这些错误的another question,但那里的答案大多特定于 C++. 在 Fortran 中编写时这些错误的常见原因是什么,我该如何修复/防止它们? 解决方案 有很多可能的方式可以看到这样的错误.在尝试构建程序(链接错误)或运行程序(加载错误)时,您可能会看到它.不幸的是,很
..
我有一个简单的程序来测试 python 开发文件的可用性: #includeint main(){Py_Initialize();Py_Finalize();} 我将它(安装了 python 2.7)编译为 gcc -I/usr/include/python2.7 -lpython2.7 p.c.它在其他机器上运行良好,除了在 Ubuntu 12.04(精确)的大部分干净的
..
我目前正在尝试将工厂实现为单例.我实际上使用了单例模式的教科书示例.这是 .h 文件: 命名空间氧气{类 ImpFactory{上市:静态提升::shared_ptr获取实例();私人的:静态提升::shared_ptr实例;}; 这是 .cpp 文件: #include "impfactory.h"使用命名空间氧气;使用命名空间提升;shar
..
我正在尝试使用 boost 库 1.57 在 Linux x64 上编译我的 C++ 项目. 这个项目是用 scons 编译的,我在 Arch Linux 上编译成功,但这次在 Ubuntu 机器上编译失败. 我为链接添加了 -lboost_coroutine 标志,但错误“未定义引用"仍然存在. /usr/bin/g++ -o build/gcc.release/app -pthr
..
试图让 getch() 工作以捕获按键. #include ......窗口 *w;字符 f;w = initscr();超时(3000);f = getch();endwin(); 给我以下错误:- 对 `wgetch' 的未定义引用对“stdscr"的未定义引用 解决方案 这是一个链接错误.您是否正确链接到 curses 库? 在 C 中使用库涉及两个步骤
..
我正在尝试编译我的项目并使用 lib ncurse.当编译器链接文件时,我遇到了一些错误. 这是我在 Makefile 中的标志行: -W -Wall -Werror -Wextra -lncurses 我已经包含了 ncurses.h 一些布局: 提示符$>dpkg -S 诅咒.hlibslang2-dev:amd64:/usr/include/slcurses.hlibncu
..
我在 C++ 中创建了一个带有自引用类的链表,我想要一个名为“startPointer"的类型为 Item(Item 是类名)的静态指针,以便当我调用我的静态成员函数“free"时,它可以通过使用 Item::startPointer 释放内存,但我收到一个错误(在代码后显示).请帮助, 类项目{上市:std::string 名称;int行,列;整数文件类型;项目 *ptr;静态项目 *star
..
我正在尝试编译我的项目,并使用了 lib ncurse.我在编译器链接文件时遇到了一些错误. 这是我在 Makefile 中的标志行: -W -Wall -Werror -Wextra -lncurses 我已经包含了 ncurses.h 一些布局: prompt$>dpkg -S 诅咒.hlibslang2-dev:amd64:/usr/include/slcurses.hli
..
我在编译使用 glfw3 库的程序时遇到问题. 尝试使用 make 进行编译时,我收到未定义引用的错误列表,但我的类已编译为 .o 文件,仅未创建最终的可执行文件. 标准输出: g++ -Wall -g -c main.cpp -lGL -lGLU -lglfw3 -lX11 -lXxf86vm -lXrandr -lpthread -lXig++ -Wall -g -c error
..
我无法将正在使用的其他库正确链接到我的项目中. 我正在使用 CLion,它使用 cmake 来构建它的项目.我正在尝试将几个库与 OpenGL 结合使用来对某些对象进行纹理处理.我最初在 Visual Studio 中构建它,因为我无法弄清楚如何让 cmake 与 Clion 一起工作.但是,既然代码都可以运行(无论如何在 Visual Studio 中),我希望能够使用 CLion,因为这
..
编译 C++ 代码时出现此错误: 未定义的对 `__stack_chk_fail' 的引用 已经尝试过的选项: 在编译时添加了 -fno-stack-protector - 不起作用,错误仍然存在 在我的代码中添加了 void __stack_chk_fail(void) 的虚拟实现.仍然出现同样的错误. 详细错误: /u/ac/alanger/gurobi/gurobi4
..
使用 gcc 4.6 尝试执行此代码时: #include 使用命名空间标准;#include int main(){//内部一个;long long min = std::numeric_limits::min();unsigned long long max = std::numeric_limits::max();cout
..
我想编译这个. program.c #include int main(){int i = avpicture_get_size(AV_PIX_FMT_RGB24,300,300);} 运行这个 gcc -I$HOME/ffmpeg/include program.c 报错 /tmp/ccxMLBme.o:在函数“main"中:program.c:(.text+0x18): 对 `
..
我正在尝试用 C 制作一个简单的斐波那契计算器,但是在编译 gcc 时告诉我我缺少 pow 和 floor 函数.怎么了? 代码: #include #include int fibo(int n);int main() {printf("Fib(4) = %d", fibo(4));返回0;}int fibo(int n) {双 phi = 1.61803399;retu
..
我在编译openvswitch-1.5.0时,遇到了如下编译错误: gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith-Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -W
..
我已经使用 objcopy 将几个资源文件转换为 .obj 文件,并将它们与我的程序源代码链接起来.我可以使用以下代码很好地访问程序中目标文件中的符号,但只能使用 GCC/G++ (Cygwin): extern uint8_t data[] asm("_binary_Resources_0_png_start");extern uint8_t size[] asm("_binary_Resou
..