• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

在VSCode配置 Geant4 和 Root

武飞扬头像
PHP中文网
帮助120

开发环境配置

系统环境

虚拟化平台:VMware WorkStation 16 Pro

学新通技术网

操作系统:Ubuntu 16.04 LTS

学新通技术网

安装

进入VS Code 官网或者中文网,选择适应系统的版本进行下载,在此处我选择的是Linux版本。

学新通技术网

下载完毕后就是无脑式安装了,一顿操作猛如虎,安装完毕,首次进入页面如下图所示,选择自己喜欢的主题和想要的功能。

学新通技术网

添加 C 相关插件

在扩展选项上搜索添加C 相关的插件,包括Cmake 编译工具。

学新通技术网

添加Geant4 和 Root 外部依赖

在添加依赖之前,先新创建一个目录(我随便命名为Root_First),作为工作空间,通过VS Code打开这个目录。

然后通过Ctrl Shift P组合键 show All Command,然后选择C/C edit configuration

学新通技术网

这时候会自动生成一个隐藏文件c_cpp_properties.json,放在.vscode 目录下。

学新通技术网

接下来我们通过修改c_cpp_properties.json文件引入Geant4 和 Root 的依赖。

{
    "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
}

简单解释一下:

  • ${workspaceFolder}/src 链接src
  • ${workspaceFolder}/include 链接include
  • /home/ll/root/include 链接root
  • /home/ll/geant4.10.04/include/Geant4 链接 geant4

至此,已经完成外部链接库的配置,相关依赖就不会标红报错了,而且还能用上类对象指针调用方法时提醒一些可选项以及语法检查等等功能。

学新通技术网

友好提醒:记着以后每一个工作目录把这段配置拷贝到.vscode目录下即可生效(如果没有.vscode目录,那不妨新创建一个)。

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanffibi
系列文章
更多 icon
同类精品
更多 icon
继续加载