近日将一个centos下.so 移植到龙芯mips平台;单独编后,运行程序加载动态库是,出现;
这样问题;未知符号链接;
ldd 查看dm-fd.so 查看链接的库;
libdmoci.so => /usr/lib64/libdmoci.so (0x000000fff01e4000)
libxml.so => /usr/lib64/libxml.so (0x000000fff01b8000)
libstdc++.so.6 => /usr/lib64/mesa-private-llvm/libstdc++.so.6 (0x000000fff0064000)
libm.so.6 => /lib64/libm.so.6 (0x000000ffeff78000)
libc.so.6 => /lib64/libc.so.6 (0x000000ffefd9c000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x000000ffefd6c000)
librt.so.1 => /lib64/librt.so.1 (0x000000ffefd50000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x000000ffefd1c000)
libdl.so.2 => /lib64/libdl.so.2 (0x000000ffefd08000)
/lib64/ld.so.1 (0x000000aaaaaa8000)
其中,先根据undefined symlol 后面的提示 找到相应库,选定TiXmlElement 这个参数 在代码中搜索,找到相应库;
我搜的为libxml.so 这个链接库的问题;
随后查看MakeFile文件