undefined-reference相关内容
我有一个简单的程序,我完全从 http ://www.learncpp.com/cpp-tutorial/19-header-files/,因为我正在学习如何制作包含多个文件的c ++程序. 程序可以编译,但是在编译时会出现以下错误: /tmp/ccm92rdR.o:在函数main中: main.cpp :(.text + 0x1a):对`add(int,int)'的未定义引用 col
..
链接优化对象文件时,出现仅的未定义引用链接器错误,链接未优化对象文件时不是.我不明白问题是什么或可能是什么. 这是我未优化的版本: Building file: ../COMPASS.cpp Invoking: GCC C++ Compiler g++ -O0 -g3 -pg -Wall -c -fmessage-length=0 -Wno-sign-compare -fopenmp
..
我有一个简单的程序来测试python开发文件的可用性: #include int main(){Py_Initialize(); Py_Finalize(); } 我将其编译为(安装了python 2.7)为gcc -I/usr/include/python2.7 -lpython2.7 p.c.它在其他机器上也能正常工作,除了在Ubuntu 12.04(精确)的几乎
..
我现在从事C代码覆盖率研究,并遇到以下问题,GCC版本4.4.6: 添加了编译器标志CFLAGS = --coverage和链接器选项LDFLAGS := --coverage或LOCAL_LDLIBS := --coverage,并出现错误: undefined reference to '__gcov_init'" and "undefined reference to '__gc
..
我目前正在尝试将工厂作为一个单一工厂来实施.我实际上使用了Singleton模式的教科书示例.这是.h文件: namespace oxygen{ class ImpFactory{ public: static boost::shared_ptr GetInstance(); private: static boost::shared_ptr
..
试图获取getch()来捕获按键. #include ... ... WINDOW *w; char f; w = initscr(); timeout(3000); f = getch(); endwin(); 给我以下错误:- undefined reference to `wgetch'
..
我已经使用objcopy将几个资源文件转换为.obj文件,并将它们与我的程序源代码链接在一起. 我可以使用以下代码很好地访问程序中目标文件中的符号,但只能使用GCC/G ++(Cygwin): extern uint8_t data[] asm("_binary_Resources_0_png_start"); extern uint8_t size[] asm("_binary_R
..
当我编译openvswitch-1.5.0时,遇到以下编译错误: gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-alia
..
我正在使用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. 我
..
我正在尝试在Ubuntu中制作文件,当我制作时我不断出现此错误: /usr/bin/ld: ../../gtest-1.7.0/libgtest.a(gtest-all.cc.o): undefined reference to symbol 'pthread_key_delete@@GLIBC_2.2.5' /lib/x86_64-linux-gnu/libpthread.so.0
..
我试图安装netgen(从源代码构建)。 因此需要Togl,我通过 安装它$ sudo apt-get install libtogl1 libtogl-dev 输入'make'时,我收到以下错误消息: /usr/lib/gcc/x86_64-linux-gnu/4.8 /../../../../ lib / libTogl.so:对'Tk_InitStubs'的未定义引用
..
今天,我已阅读一篇文章关于 GCC未定义行为清除程序(ubsan)。但是,当我遵循这些步骤(在我的代码中添加 -fsanitize = undefined )时,编译器(Ubuntu 15.04上的GCC 4.9.2)说某些引用没有定义: || ===构建:在Entangle中调试(编译器:GNU GCC编译器)=== | obj / Debug / EntangleApp.o ||在
..
好的,我一直试图用最长的时间来处理这个问题,而且我似乎无法让它正常工作。我有三个文件, main.c , hello_world.c 和 hello_world.h 。无论出于何种原因,他们似乎都不能很好地编译,而我真的不知道为什么...... 以下是我的源文件。第一个hello_world.c: #include #include“hello_world.h
..
我使用的是Code Blocks IDE,我想为SFML安装Tiled Map Editor。所以,我下载了源代码并将其导入到了我的项目中。不幸的是,由于缺少zlib库,构建完成时出现错误。我下载并重新构建。这次我收到一个错误消息: 对'inflateInit2_'的未定义引用| 对`inflateEnd'|的未定义引用 对`inflateEnd'|的未定义引用 在Inte
..
假设我有两个源文件 - UndefErr.cpp : #include ; void UndefFunc(); void Func2(){UndefFunc();} void Func1(){printf(“Hi\\\ ”);} 和 main.cpp : void Func1(); int main(){ Func1(); 返回
..
一旦我安装了Ubuntu 11.10,就会出现奇怪的错误。我想用我的C程序使用GD,所以我安装了软件包“libgd2-xpm-dev”。一切都已安装 - 文件gd.h和libgd.a位于“/ usr / include”和“/ usr / lib”中。所以,我试着用GD编译简单的程序。 #include #include int main() { gdIma
..
gcc -c -I / usr / vt / sample ttssample.c gcc -L。 -lttsapi ttssample.o -o ttsample 我收到以下错误... p> ttssample.o:在函数`_TTSFile'中: ttssample.c :( .text + 0x352):undefined reference to `TT
..
我发现相同的问题,但答案并没有帮助我。 我正在编写测试应用程序以使用nglib库。但是,当我尝试编译它时,我得到未定义的引用: $ g ++ test1.cpp -L。 -lnglib test1.cpp:在函数'int main()'中: /tmp/cchcKZfx.o:test1.cpp:function main:error:未定义引用'Ng_Init()' /tmp/
..
我正在构建一个使用第三方lib(Box2D-MT)的应用程序,该应用程序是从源代码构建的。链接时,我得到这个未定义的引用错误: $ b $ p $ b2Threading.cpp :(。text._ZNSt6threadC2IM12b2ThreadPoolFviEJPS1_iEEEOT_DpOT0 _ [_ ZNSt6threadC5IM12b2ThreadPoolFviEJPS1_iEEE
..
我最近在ubuntu机器上安装了 hdf5 库,现在无法链接到导出的函数。我写了一个简单的测试脚本 readHDF.cpp 来解释问题: #include $ b int main(int argc,char * argv []) { hid_t h5_file_id = H5Fopen(argv [1],H5F_ACC_RDWR,H5P_DEFAULT); 返回0; }
..