请首先从柯南文档https://docs.conan.io/en/latest/getting_started.html中的“入门”开始,确保它有效,然后从那里开始做你自己的例子。
在入门中,您将有一个使用 ConanCenter 中现有库的示例。还有一个突出的“重要”通知说:
If you are using GCC compiler >= 5.1, Conan will set the compiler.libcxx to the old ABI for backwards compatibility. You can change this with the following commands:
$ conan profile new default --detect # Generates default profile detecting GCC and sets old ABI
$ conan profile update settings.compiler.libcxx=libstdc++11 default # Sets libcxx to C++11 ABI
基本上默认的自动检测配置文件使用 libstdc++,而您的编译器很可能使用 libstdc++11。您需要更改默认配置文件:
$ conan profile update settings.compiler.libcxx=libstdc++11 default
然后再次执行“conan install”,然后构建。