(2017-03-23) CMakeLists.txt. :
launch.vs.json
( CMakeLists.txt). launch.vs.json, currentDir. :
{
"version": "0.2.1",
"defaults": {},
"configurations": [
{
"type": "default",
"project": "CMakeLists.txt",
"projectTarget": "path\\to\\target",
"name": "My Awesome Project",
"currentDir": "${workspaceRoot}/src"
}
]
}
, ; , , .vs/launch.vs.json.
CMake >= 3.8.0 VS_DEBUGGER_WORKING_DIRECTORY
. : CMake , / ?
VS_DEBUGGER_WORKING_DIRECTORY - CMake 3.8.0. :
set_target_properties(
MyProject PROPERTIES
VS_DEBUGGER_WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}/bin")
CMake, .sln/.vcxproj, Visual Studio, CMake, Visual Studio 2017, 3,6. ...
, Visual Studio CMake >= 3.8.0
, ; CMake 3.7, . , , VS_DEBUGGER_WORKING_DIRECTORY.