conan profile
$ conan profile [-h] {list,show,new,update,get,remove} ...
Lists profiles in the ‘.conan/profiles’ folder, or shows profile details.
The ‘list’ subcommand will always use the default user ‘conan/profiles’ folder. But the ‘show’ subcommand is able to resolve absolute and relative paths, as well as to map names to ‘.conan/profiles’ folder, in the same way as the ‘–profile’ install argument.
positional arguments:
{list,show,new,update,get,remove}
list List current profiles
show Show the values defined for a profile
new Creates a new empty profile
update Update a profile with desired value
get Get a profile key
remove Remove a profile key
optional arguments:
-h, --help show this help message and exit
Examples
List the profiles:
$ conan profile list > myprofile1 > myprofile2
Print profile contents:
$ conan profile show myprofile1 Profile myprofile1 [settings] ...
Print profile contents (in the standard directory
.conan/profiles
):$ conan profile show myprofile1 Profile myprofile1 [settings] ...
Print profile contents (in a custom directory):
$ conan profile show /path/to/myprofile1 Profile myprofile1 [settings] ...
Update a setting from a profile located in a custom directory:
$ conan profile update settings.build_type=Debug /path/to/my/profile
Add a new option to the default profile:
$ conan profile update options.zlib:shared=True default
Create a new empty profile:
$ conan profile new /path/to/new/profile
Create a new profile detecting the settings:
$ conan profile new /path/to/new/profile --detect
Create a new or overwrite an existing profile with detected settings:
$ conan profile new /path/to/new/profile --detect --force