Configuración de VS Code usando Geant4 y Root (2)

¡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

imagen.png

SO: Ubuntu 16.04 LTS

imagen.png

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.

imagen.pngUna 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.

imagen.png

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.

imagen.png

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+Pla combinación de teclas, muestre All Command, luego seleccioneC/C++ edit configuration

Comentario 2022-04-09 112834.pngEn este momento, se generará automáticamente un archivo oculto c_cpp_properties.jsony se colocará en el .vscodedirectorio.

imagen.png

c_cpp_properties.jsonA 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.

imagen.png

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!

Supongo que te gusta

Origin juejin.im/post/7085531813518508045
Recomendado
Clasificación