visual-studio-code - 如何使用 Visual Studio Code 的 CMake 工具扩展在 CMake 步骤之前执行脚本?
问题描述
我的用例:我想在任何配置或构建步骤之前执行设置虚拟 Python 环境的脚本。虽然我可以在命令行上调用 CMake 之前简单地获取此脚本,但我希望能够在 CMake 工具扩展中执行相同的操作,而无需调整CMakeLists.txt
文件。
该扩展具有cmake.environment
和cmake.buildEnvironment
设置。但我不想手动对脚本进行逆向工程,也不想维护可能更改的环境变量的列表。我只是想执行脚本并让 CMake 在源上下文中运行。cmake.configureEnvironment
解决方案
简短的回答:cmake.cmakePath
指向一个脚本,该脚本获取原始脚本(或调用任何想要的)然后调用实际的 CMake 可执行文件(以及转发所有传递的参数)。
例子:
#!/bin/bash
source /home/user/the_script_you_want_to_source # or whatever other script you want to have executed
/usr/local/bin/cmake "$@" # don't forget to forward the passed parameters
chmod +x
请注意,指向的脚本可能需要它。
推荐阅读
- java - 连接不可用,请求在 30002ms 后超时
- javascript - Laravel 8:为什么登录刀片不显示 Javascript 警报
- prolog - Prolog寻路在找到答案后陷入循环
- javascript - Javascript:Stripe 和 Apple Pay 网络设置
- python - 如何解释整数的布尔运算?
- c++ - 定义 std::pair C++17 时出错:构造函数不匹配
- javascript - 以角度访问 ngif 语句中的打字稿变量
- ffmpeg - 在 FFMPEG 命令中使用 -preset ultrafast 有什么副作用吗?
- java - Spring - 列出每个控制器所需的标头
- javascript - tensorflow js加载gru模型