InsCode 搭建 C/C++ 开发环境 您所在的位置:网站首页 ubuntuvscode新建终端无响应 InsCode 搭建 C/C++ 开发环境

InsCode 搭建 C/C++ 开发环境

2023-06-13 06:08| 来源: 网络整理| 查看: 265

目录 概述新建运行完善CMake注意

概述

截止发文,InsCode 还没有 C/C++ 项目模板,这里手动搭建一个用于学习 C/C++。

新建

使用一个空仓库创建。

语言选择 java,因为后续会学习 JNI 相关技术,会被使用到。 创建项目

安装依赖:

apt update && apt install -y build-essential gdb cmake 运行 测试代码 main.c:#include int main(void) { printf("To C, or not to C: that is the question.\n"); return 0; } 终端执行:gcc main.c -o main && ./main 运行 完善

目前编码过程中无代码提示,同时,使用快捷键 Alt+Shift+F(会出现下面的弹窗)也无法对代码进行格式化。点击安装格式化程序进入扩展商店。 在这里插入图片描述

发现缺少扩展:ms-vscode.cpptools,在终端中执行:

# 该仓库专门存放各类扩展 git clone https://gitcode.net/zlhywlf/vsix.git

在这里插入图片描述

单击调试右下方 ...,弹出菜单中选择从 VSIX 安装。 在这里插入图片描述

进入上面克隆的仓库中选择 cpptools-linux.vsix 即可安装。 在这里插入图片描述

退出重新进入,即可激活以上扩展。 在这里插入图片描述

CMake 创建 CMakeLists.txt 文件: cmake_minimum_required(VERSION 3.10.0) project(main) add_executable(${PROJECT_NAME} main.c) 创建 cmake.sh 脚本: build=$(cd "$(dirname "$0")";pwd)/build buildTypy="Debug" if [ ! -e $build ];then mkdir $build fi cd $build && \ cmake --no-warn-unused-cli \ -DCMAKE_EXPORT_COMPILE_COMMANDS:BOOL=TRUE \ -DCMAKE_BUILD_TYPE:STRING=$buildTypy \ -DCMAKE_C_COMPILER:FILEPATH=/usr/bin/gcc \ -DCMAKE_CXX_COMPILER:FILEPATH=/usr/bin/g++ \ -S.. -B. -G "Unix Makefiles" && \ cmake --build . --config $buildTypy --target all -j 10 -- 创建 .inscode 配置: run="bash cmake.sh && ./build/main" 单击 Run 按钮运行: 在这里插入图片描述 注意

因为 InsCode 没有支持 C/C++,除了项目中的文件,再次使用时可能会出现安装的依赖与扩展依旧不存在,重新安装即可。

安装依赖。添加扩展。

最后对项目文件进行整理,至此 C/C++ 项目模板搭建完成。 在这里插入图片描述



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有