OkEDU::构建开发::IDE篇

会飞的睡眠兔 2023-07-26 13:41:53

IDE开发::VS Code

VS Code开发环境配置

配置 VS Code 插件

配置 C/C++ 开发环境有两种方案,推荐第一种(Clang+LLDB方案)因为MSVC方案的实在很慢!

  • 安装通用拓展
    • CMake
    • CMake Tools
  • 方案一:Clang+LLDB方案
    • 安装LLVM项目 下载地址 选择最新版,比如:LLVM-16.0.2-win64.exe
    • 安装拓展列表:
      • Clangd
      • Clang-Format
      • CodeLLDB
      • APT系,执行命令 sudo apt install -y clangd
      • Yum系,自行解决
      • macOS,自行解决
  • 方案二:MSVC方案
    • 安装VS2022
    • 安装拓展列表:
      • C/C++
      • C/C++ Extension Pack
      • C/C++ Themes(可选)

手动安装拓展(因为大陆网络原因组件无法自动下载)

  • 下载请移步 vscode 提取码: wqp2 下载对应拓展包
  • 点击:左侧栏->拓展->[...]->从VSIX安装,选择拓展包安装即可。

编译项目

  • 打开项目,进入源代码根目录,右键以 VS Code 打开项目即可。
  • 顶部弹出菜单,选择 [VS 2022 Release - amd64] 或者 [Clang - amd64] 配置项
  • 底部菜单,选择 [Release] 构建

    CMake编译

  • 点击左侧CMake菜单,打开CMake框,可以查看显示所有的模块项目;
  • 点击上边右侧第一个 Configure All Project 配置项目,输出正常结束即可;
  • 点击上边右侧第二个 Build All Project 编译项目,等待几分钟即可输出程序可执行文件;

    IDE开发::VS Studio

    打开项目

  • 文件-》打开
  • 选择项目根目录[CMakeLists.txt]即可

构建项目

  • 生成-》全部生成

运行项目

  • 输出目录位于:out\build\x64-Debug,或者 点击配置管理器=》查询CMake变量=》找到CMAKE_INSTALL_PREFIX
  • 点击运行 OkEDU-Classroom-Desktop.exe 即可。

IDE开发::QtCreator

前提

打开项目

  • 文件-》打开文件或项目
  • 选择项目根目录[CMakeLists.txt]即可

构建项目

  • 打开项目之后,应该会生成几套编译配置
  • 选择Release构建模式构建即可

运行项目

  • 输出目录位于:out\build\x64-Debug,或者 点击配置管理器=》查询CMake变量=》找到CMAKE_INSTALL_PREFIX
  • 点击运行 OkEDU-Classroom-Desktop.exe 即可。

IDE开发::Clion

前提

  • 从Jetbrains下载 Clion 开发工具

打开项目

  • 文件-》打开文件或项目
  • 选择项目根目录即可
  • 选择工具链 [Visual Studio]

    Visual Studio

    Toolset: C:\Program Files\Microsoft Visual Studio\2022\Community
    Architecture: amd64或者x64
    CMake: Bundle
    # 以下为自动Detected
    Build Tool: nijia.exe
    C Compiler: cl.exe 或者 [clang-cl.exe]
    C++ Compiler: cl.exe 或者 [clang-cl.exe]
    Debugger: Bundled LLDB
    

构建项目

  • 输入快捷键:Ctrl+F9(或9)即可编译

开源地址

...全文
263 回复 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

23

社区成员

发帖
与我相关
我的任务
社区描述
由个人开发者主导、社区驱动、致力于开源与商业融合,开发、维护以及推广开源自由等相关技术,提供有价值的技术服务。网址: okstar.org
开源软件开源程序员创富 企业社区 湖南省·长沙市
社区管理员
  • OkMSG
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧