首页 > 其他分享 >cpp环境搭建 - CLion下使用cmake编译项目

cpp环境搭建 - CLion下使用cmake编译项目

时间:2023-12-17 23:15:19浏览次数:26  
标签:cmake 编译 SFML 版本 cpp CLion

CLion是JetBrains旗下的一款cpp开发工具,用过IDEA的就知道JetBrains旗下的开发工具好用又强大。

这边使用了CLion的2021.2.2版本,为啥用这么老的版本?因为这个版本还能用ide-eval-resetter插件

下载地址:Other Versions - CLion (jetbrains.com)

 

要编译的项目是一个物理引擎开发教程使用的代码

教程地址:从零开始编写物理引擎 - 碰撞检测优化_哔哩哔哩_bilibili

代码地址:GitHub - johnBuffer/VerletSFML-Multithread: Multithreaded deterministic minimalist Verlet solver

代码会用到一个cpp多媒体库SFML:Download (SFML) (sfml-dev.org)

 

这边下载了32位版本,以及他要求的MinGW版本

 

下载好后,解压MinGW和SFML的压缩包

  

解压cpp项目,并用CLion打开(菜单 -> File -> Open)

然后会让配置一下工具链,这边新建一个MinGW并将其设为默认(移到第1个就变成默认了)

然后在CMakeLists.txt文件中添加下SFML所在路径,然后就可以编译运行该项目了

运行效果

 

参考

CLion安装、配置、使用、调试(完全小白向)-CSDN博客

[笔记]基于VSCode使用cmake配置使用第三方库文件(SFML等)的项目_sfml cmake-CSDN博客

 

标签:cmake,编译,SFML,版本,cpp,CLion
From: https://www.cnblogs.com/sailJs/p/17908562.html

相关文章

  • cpp环境搭建 - MinGW和cmake安装
    【MinGW】MinGW主要用于在Windows上使用gnu下的相关编译工具,比如:gcc。下载地址1:MinGW-w64-for32and64bitWindows-Browse/mingw-w64atSourceForge.net下载地址2:Releases·niXman/mingw-builds-binaries(github.com)下载地址3:WinLibs-GCC+MinGW-w64compilerf......
  • CMake 基础使用
    #ThisisaCMakeLists.txt#[[ThisisaCMakeLists.txtThisisaCMakeLists.txtThisisaCMakeLists.txt*CMake生成的make文件以及一些其他的乱七八糟的文件都在终端当前对应的目录中]]cmake_minimum_required(VERSION3.15)#最低CMake版本project(CMakeLe......
  • vscode编译多个C/CPP文件
    修改vscode里面的tasks.json文件,下面是修改好的,参考"args":["-fdiagnostics-color=always","-g",//"${file}", //只执行当前文件"${workspaceFolder}\\*.cpp",//工作区内,执行多个关联cpp文件,但只有一个main()......
  • 鲜花.cpp
    ovoNevergonnagiveyouup~Nevergonnaletyoudown~昨天T2求调捏qwq得分\(55\),分别在#3,#5,#7wa了。//transport#include<bits/stdc++.h>#defineN1010#defineM4010usingnamespacestd;constlonglongmod=1e9+7;longlongqpow(longlongbase,int......
  • cmake 的使用
    cmake简介cmake是一个软件自动化构建工具,在使用C/C++编写程序的时候,多个源文件编译一般是通过makefile工具进行编译生成。可以通过使用cmake生成一个makefile文件,再通过makefile文件生成程序。简而言之:cmake用于生成makefile文件,makefile文件用于编译源文件生成程序。......
  • C++(cmake-build-debug 和 cmake-build-release)
    cmake-build-debug和cmake-build-release是两个默认的构建目录名称,通常在使用CMake构建项目时生成。以下是它们的主要作用和区别:1.cmake-build-debug:这是一个用于调试构建的默认构建目录名称。在这个目录下,CMake会生成包含调试信息的可执行文件,以方便在调试器中进行调试......
  • 利用Docker和CLion在Mac优雅地开发和调试Linux C++程序
    利用Docker和CLion在Mac优雅地开发和调试LinuxC++程序starrymarin计算机主业,间断性健身爱好者,摩托、金融入门​关注他 27人赞同了该文章最近在做一些新的东西,所以学习了一些新的东西,也对旧知识加强了很多,所以终于有东西可以记录一下了。今天先更......
  • 百度 推荐 投的cpp开发 不知道怎么给的推荐算法的岗位
    判断(){}是否合法?多线程通信方式手段?成员函数模板 类模板智能指针底层原理为什么引入linux文本定位到最后一行vi进入之后:$定位到最后一行  一、使用cat、tail、head组合1、查看最后100行的数据 catfilename|tail-n1002、查看100到300行的数据 cat......
  • Google代码规范工具之cpplint
    谷歌代码规范链接:https://zh-google-styleguide.readthedocs.io/en/latest/google-cpp-styleguide/ 代码规范工具—cpplint:1)在Vscode中搜索并安装插件cpplint2)接着打开终端,输入sudopipinstallcpplint3)再次输入ls-l/usr/local/bin/cpplint检查安装目录,一般会安装......
  • 使用CEF(七)详解macOS下基于CEF的多进程应用程序CMake项目搭建
    由于macOS下的应用程序结构导致了CEF这样的多进程架构程序在项目结构、运行架构上有很多细节需要关注,这一块的内容比起Windows要复杂的多,所以本文将会聚焦macOS下基于CEF的多进程应用架构的环境配置,并逐一说明了CMake的相关用法和CEF应用配置细节。前言在进行搭建之前,我们首先必......