linux服务器编译报错:DSO missing from command line原因及解决办法

报错信息提示包含以下两行:
*****undefined reference to symbol
*libfastrtps.so.1:error adding symbols: DSO missing from command line

原因:提示说符号没有找到定义,但后面指出在libfastrtps.so.1动态库中找到该符号,(DSO missing from command line) 意思就是你没有在makefile指定要使用该库,加上 -llibfastrtps 指定一下即可;

错误提示说得清清楚楚了,就是 makefile 缺少了指定库 的命令语句!

你可能感兴趣的:(Linux操作系统)