标签: c++ linux g++
我正在编写一个带有一些API的库。图书馆,没有调用所有方法'它定义的。在我完成编译.so文件之后,我写了一个程序来使用API和库。由于我使用-O3方法编译了.so,而未调用的方法不在共享对象中,当我尝试编译我的测试程序时,编译通过但是linage失败。有没有办法强制实例化方法?
当我使用objdump -t libXXX.so | grep func时,我没有得到链接失败的方法的输出。
objdump -t libXXX.so | grep func
该方法在标题中实现(并且必须保持这种方式)