Cómo implementar la función de simulación de un solo paso en vsc
1. La idea general es seguir primero el método convencional mkdir build && cd build && cmake.... && make (este paso se puede realizar en la terminal vscode, o puede hacerlo en la terminal del sistema, no importa, pero para reducir la interfaz, es mejor hacerlo en vscode) genere el archivo ejecutable y luego use vscode para realizar una sola operación. operaciones por pasos.
2. Configure el archivo de inicio: haga clic en el ícono Depurar (Ctrl + Shift + D) en la barra lateral izquierda, luego haga clic en el ícono de ajustes de configuración arriba y haga clic en la configuración predeterminada para generar automáticamente el archivo launch.json. archivo.
Después de ingresar a la interfaz del archivo de inicio, puede ver que la ruta es .vscode/launch.json/Launch Targets/(gbd)Launch.
3. Modifique el archivo de inicio
{
"versión": "0.2.0",
"Configuración": [
{
"nombre": "( gdb) Iniciar",
"type": "cppdbg",
"request": "iniciar",
"program":"${ workspaceFolder }/build/app /testMonoBA", //esta ruta se cambia a la ruta del ejecutable final generado y el nombre del ejecutable
"args": [],
"stopAtEntry": false ,
"cwd": "${ workspaceFolder}",
"environment": [],
"externalConsole": false ,//cambie verdadero aquí a falso, de lo contrario llamará a la terminal del sistema para la realidad
"MIMode":"gdb",
"setupCommands":[
{ p>
"description":"Habilitar impresión bonita para gdb",
"text":"-enable-pretty-printing",
" ignoreFailures": verdadero
}
],
}
]
}
4. Modifique el archivo CMakeLists.txt
cmake_minimum_required(VERSION 2.8)
project(slam_demo)
set(DEFAULT_BUILD_TYPE "Depurar ") #Modificación, cambie la versión para depurar o elimínela directamente
if (NOT CMAKE_BUILD_TYPE)
message(STATUS "Establecer el tipo de compilación en '${DEFAULT_BUILD_TYPE}' ya que no había ninguna especificado." )
set(CMAKE_BUILD_TYPE "${DEFAULT_BUILD_TYPE}")CACHE
STRING "Seleccione el tipo de compilación". FORCE)
# Establecer posibles valores de tipo de compilación para cmake-gui
set_property(CACHE CMAKE_ BUILD_TYPE PROPERTY STRINGS
"Debug" "Release" "MinSizeRel " "RelWithDebInfo")
endif ()
set(CMAKE_CXX_FLAGS "-")
# Establecer posibles valores de tipo de compilación para cmake-gui p>