问题描述
我可以通过运行来编译项目
Java
或
g++ main.cpp -l:libpj-x86_64-unkNown-linux-gnu.a -lpthread -lm -luuid
但是当我尝试使用以下任意一项添加库时
g++ main.cpp /usr/local/lib/libpj-x86_64-unkNown-linux-gnu.a -lpthread -lm -luuid
我遇到错误:
解决方法
解决方案是即使文件位于标准/ usr / local / lib路径中,也要添加'dirs'变量,并删除.a扩展名。
meson.get_compiler('cpp').find_library('libpj-x86_64-unknown-linux-gnu.a')
meson.get_compiler('cpp').find_library('/usr/local/lib/libpj-x86_64-unknown-linux-gnu.a')
lib稍后当然可以在介子内部使用,并已添加到可执行文件并经过测试。