百度,GPT,Google相关的搜索均已尝试,麻烦GPT,百度类似的答案不要回答。
在对C++进行开发过程中,用conan去构建项目,在CMakeList.txt引入该conan自动生成的conanbuildinfo.cmake,如下:
include(build/conanbuildinfo.cmake)
conan_basic_setup(KEEP_RPATHS)
并且通过以下命令
cd build
cmake ..
make
此时报了一个链接不存在的错误,但看连接文件,通过-L指定相关路径,-l指定相关包,但是依旧链接不存在,错误如下:
但相关的通过cmake生成的连接的编译命令是可以的,大致如下:
c++ -fPIC -isysroot -L/Users/admin/.conan/data/abseil/20230125.1/_/_/package/1aff124b71f6d938138ecd7179ff075f4304a85d/lib -labsl_failure_signal_handler
报错为连接不存在,但这里我直接改成绝对地址就行的
c++ -fPIC -isysroot /Users/admin/.conan/data/abseil/20230125.1/_/_/package/1aff124b71f6d938138ecd7179ff075f4304a85d/lib/libabsl_failure_signal_handler.a