undefined reference to `Class::Method()'

来源:互联网 发布:数码经络理疗仪知乎 编辑:程序博客网 时间:2024/05/22 01:48

 modify.cpp是一个正常的C++文件,包含了库文件dyninstAPI/libdyninstAPI.so的头文件


使用g++ -std=c++11 modify.cpp编译报错如下:

/tmp/ccfkqD2k.o: In function `main':

modify.cpp:(.text+0x24): undefined reference to `BPatch::BPatch()'
modify.cpp:(.text+0x38): undefined reference to `BPatch::~BPatch()'

原因:

头文件所属的库文件没有在应用库文件目录中,需要自己添加。


解决办法:
g++ -std=c++11 modify.cpp  /home/sky/dyninst-9.3.1/dyninstAPI/libdyninstAPI.so
1 0
原创粉丝点击