The VsCode Conan extension helps to integrate conan into vscode.
-
Install Conan packages
-
Build Conan Packages
-
Create Conan Packages
-
Supports Multiple Profiles
To install and build your conan package use the install and build button at the bottom!
Set the settings in the ./vscode/conan-settings.json
file.
For example:
{
"profiles": [
{
"name":"linux",
"conanFile": "${workspaceFolder}/conanfile.py",
"profile":"clang-linux-debug",
"installArg": "--build missing -if install",
"buildArg":"-bf install",
"createUser": "disroop",
"createChannel": "development",
"createArg":"--build=missing"
},
{
"name":"linux-2",
"conanFile": "${workspaceFolder}/conanfile.py",
"profileBuild":"clang-linux-release",
"profileHost":"clang-linux-debug",
"installArg": "--build missing",
"buildArg":"",
"createUser": "disroop",
"createChannel": "development",
"createArg":"--build=missing"
},
{
"name":"arm-debug",
"conanFile": "${workspaceFolder}/conanfile.py",
"profile":"arm-cortex-m4-debug",
"installArg": "--build missing",
"buildArg":"",
"createUser": "disroop",
"createChannel": "development",
"createArg":"--build=missing"
},
{
"name":"arm-release",
"conanFile": "${workspaceFolder}/conanfile.py",
"profile":"${workspaceFolder}/arm-cortex-m4-release",
"installArg": "--build missing",
"buildArg":"",
"createUser": "disroop",
"createChannel": "development",
"createArg":"--build=missing"
}
],
"workspace":[
{
"name":"ws-arm",
"conanWs": "${workspaceFolder}/conan-ws",
"profile":"arm-cortex-m4-release",
"arg": "--build missing"
},
{
"name":"ws-arm-2",
"conanWs": "${workspaceFolder}/conan-ws",
"profileBuild":"clang-linux-debug",
"profileHost":"arm-cortex-m4-release",
"arg": "--build missing"
}
]
}
-
Add Profile Build and Profile Host functionality
-
Default install and build folder can be overwritten in InstallArg and BuildArg