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