需求
项目上一个C++工程使用cmake构建,运行时通过环境变量读入外部配置文件。
之前用CLion可以直接配饰运行时enviroment variable希望在VScode中实现。
尝试
查了很多资料,修改
cmake.enviroment, cmake.buildEnviroment, cmake.configureEvniroment
这些都没有效果
思考
考虑到项目运行脚本使用export直接导入shell环境变量,转换思路修改VScode内置terminal环境变量
设置 Terminal > Integrated > Env: Linux 在settings.json中添加以下内容
"terminal.intergrated.env.linux": {
"CONFIG_DIR": "/home/ubuntu/v_config/",
"LOG_DIR": "/home/ubuntu/v_log/"
}
重启VScode问题解决!