我正在使用CLion设置交叉编译环境,需要在配置CMake之前执行特定的配置脚本。
我可以按照in this answer的说明在命令行中执行此操作:
source /path/to/the-script
cmake -DCMAKE_C_COMPILER=$CC -DCMAKE_CXX_COMPILER=$CXX ...
此外,我还可以通过CMake工具包(.vscode/cmake-kits.json
)在VS代码中执行此操作:
[
{
"name": "ARM",
"environmentSetupScript": "/path/to/the-script"
}
]
现在,我想在CLion中执行相同的操作,但我只能
1.使用-D
手动定义所有环境变量。
1.通过-DCMAKE_TOOLCHAIN_FILE
使用CMake工具链文件,但我没有.cmake文件,只有一个脚本。每次更新工具链时,脚本可能会更改,因此我希望避免手动准备脚本。
那么,有没有办法在CLion中启动CMake * 之前 * 执行脚本?
1条答案
按热度按时间hc8w905p1#
我没有找到获取脚本源代码的方法,所以我在运行源代码脚本之前和之后运行
printenv
,然后将所有新的/修改过的env变量存储在CLion cmake配置中(字段 Environment)。