¡Acostúmbrate a escribir juntos! Este es el día 12 de mi participación en el "Nuevo plan diario de Nuggets · Desafío de actualización de abril", haga clic para ver los detalles del evento .
Durante mucho tiempo, siempre he preferido Visual Studio como el IDE para el desarrollo de C ++.Desde la versión 08 hasta la versión 19, que actualmente se usa comúnmente, no ha cambiado en mucho tiempo. ¿Hay otros IDE para elegir? ¡Por supuesto que los hay! Este artículo lo guía a través de la configuración de VS Code para compilar, ejecutar y depurar Geant4 y Root.
Configuración del entorno de desarrollo
entorno del sistema
Plataforma de virtualización: VMware WorkStation 16 Pro
SO: Ubuntu 16.04 LTS
Instalar
Vaya al sitio web oficial de VS Code o al sitio web chino , seleccione la versión que se adapte al sistema para descargar, aquí elijo la versión de Linux.
Una vez completada la descarga, es una instalación sin cerebro. La operación es tan feroz como un tigre. Una vez completada la instalación, la primera vez que ingrese a la página como se muestra en la figura a continuación, seleccione su tema favorito y la función deseada.
Agregue complementos relacionados con C ++
Busque y agregue complementos relacionados con C++ en las opciones de extensión, incluida la herramienta de compilación Cmake.
Agregar dependencias externas de Geant4 y Root
Antes de agregar dependencias, cree un nuevo directorio (lo llamé Root_First arbitrariamente) como espacio de trabajo y abra este directorio a través de VS Code.
Luego, mediante Ctrl+Shift+P
la combinación de teclas, muestre All Command, luego seleccioneC/C++ edit configuration
En este momento, se generará automáticamente un archivo oculto c_cpp_properties.json
y se colocará en el .vscode
directorio.
c_cpp_properties.json
A continuación, presentamos las dependencias de Geant4 y Root modificando los archivos.
{
"configurations": [
{
"name": "Linux",
"browse":{
"path":[
"${workspaceFolder}/src",
"${workspaceFolder}/include",
"/home/ll/root/include",
"/home/ll/geant4.10.04/include/Geant4"
],
"limitSymbolsToIncludedHeaders":true
},
"includePath":[
"${workspaceFolder}/src",
"${workspaceFolder}/include",
"/home/ll/root/include",
"/home/ll/geant4.10.04/include/Geant4"
],
"defines": [],
"compilerPath": "/usr/bin/gcc",
"cStandard": "c11",
"cppStandard": "c++17",
"intelliSenseMode": "linux-gcc-x64"
}
],
"version": 4
}
复制代码
Explica brevemente:
- ${workspaceFolder}/src链接src
- ${workspaceFolder}/include链接include
- /home/ll/root/include链接root
- /home/ll/geant4.10.04/include/Geant4 enlace geant4
En este punto, la configuración de la biblioteca de enlaces externos se completó y las dependencias relacionadas no se marcarán en rojo para informar errores, y también puede usar el puntero del objeto de clase para llamar a métodos para recordar algunas opciones opcionales y verificación de sintaxis y otras funciones.
Recordatorio amistoso : recuerde copiar esta configuración en el directorio .vscode para que cada directorio de trabajo en el futuro tenga efecto (si no hay un directorio .vscode, también puede crear uno nuevo).
¡Continuará!
¡No he visto lo suficiente, suscríbete y sígueme, y continúa actualizando excelentes y buenos artículos!