柯南安装在名称和版本字段上失败

conan install fails on name and version field

相关文件: . ├── bin ├── src ├── conanfile.py └── gcc-9.3.0-linux-x86-debug.profile

当尝试从 bin 文件夹中 运行 以下命令时,我收到错误消息,在配置文件中找不到名称和版本字段。 $ conan install .. --profile ../gcc-9.3.0-linux-x86-debug.profile ERROR: Error reading '../gcc-9.3.0-linux-x86-debug.profile' profile: Specify the 'name' and the 'version'

不过如果我没理解错的话,版本和名称应该是在conanfile.py文件中定义的。我应该在哪里为安装命令定​​义缺少的名称和版本号?

相关柯南简介

[build_requires]
cmake
ninja
gcc/9.3.0
g++/9.3.0
xorriso

qemu


[settings]
os=Linux
os_build=Linux
arch=x86
arch_build=x86
compiler=gcc
compiler.version=9.3.0
cppstd=17
build_type=Debug

[options]

[env]
CC=/usr/bin/gcc-9.3.0
CXX=/usr/bin/g++-9.3.0
CFLAGS=-g
CXXFLAGS=-g

您还需要在 [build_requires] 中指定版本(在 conanfile.txtconanfile.py 文件中也是如此)。仅指定名称不是有效语法。所以像:

[build_requires]
cmake/3.16.4

如果需要,可以使用版本范围,例如 cmake/[>3.15] 应该可以。