VS的cmake设置
时间: 2023-08-22 15:11:08 浏览: 171
在Visual Studio中使用CMake进行设置时,有几个常用的属性可以使用。首先,可以使用VS_DEBUGGER_ENVIRONMENT属性来设置调试时的环境变量。这可以通过设置自定义的PATH来添加特定的路径。例如,可以使用以下代码将自定义路径添加到PATH中:
```
set(MY_PATH "PATH=%PATH%" ${MY_CUSTOM_PATH})
set_target_properties(MyTarget PROPERTIES VS_DEBUGGER_ENVIRONMENT "${MY_PATH}")
```
另外,还可以使用VS_DEBUGGER_WORKING_DIRECTORY属性来设置调试时的工作目录。这可以通过设置相对于.sln文件所在目录的路径来实现。例如,可以使用以下代码将工作目录设置为Bin文件夹:
```
set_property(TARGET ${PROJECT_NAME} PROPERTY VS_DEBUGGER_WORKING_DIRECTORY "${ProjectDir}../Bin")
```
这样,在调试时,程序内的"./"所指的目录就会是工作目录。
总结起来,通过设置VS_DEBUGGER_ENVIRONMENT属性可以设置调试时的环境变量,而通过设置VS_DEBUGGER_WORKING_DIRECTORY属性可以设置调试时的工作目录。这些设置可以在CMake脚本中动态生成,并在Visual Studio中调试时生效。\[1\]\[2\]\[3\]
#### 引用[.reference_title]
- *1* [CMake 设置vs启动运行环境路径](https://blog.csdn.net/kasteluo/article/details/118524547)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [CMake设置Visual Studio工程的调试环境变量和工作目录cwd的方法](https://blog.csdn.net/wu10188/article/details/129924173)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文