另一种情况是,当您要在系统中使用Conan生成的二进制文件时,要实现此目标,可以使用虚拟runenv生成器使您的环境填充所需的变量。
例如: 在Windows中使用我们已经定义的nasm包:
$ mkdir my_cpp_environ
$ cd my_cpp_environ
创建conanfile.txt文件:
[requires]
nasm/2.13.02
# You can add more tools here
[generators]
virtualrunenv
安装它们。在这里,仅使用主机配置文件还是构建配置文件都没有关系,因为要填充的环境仅包括图的根及其依赖项,没有任何构建要求。无论如何,所需的配置文件: 主机是与运行这些测试的Windows计算机相对应的
profile:host
。$ conan install . --profile:host=windows [--profile:build=windows]
在您的shell中激活虚拟环境:
$ activate_run
(my_cpp_environ)$
检查工具是否在路径中:
(my_cpp_environ)$ nasm --version
> NASM version 2.13.02 compiled on Dec 18 2019
- 您可以使用deactivate.bat脚本停用虚拟环境
(my_cpp_environ)$ deactivate_run