• CMake入门(一)Ubuntu下使用和Window下使用


    引用一段知乎上关于:CMake 如何入门?

     生态如此,长久来看,绕不开。就像Github。

     看了下:B站上的一个资源《cmake构建c++项目快速入门2-1》在Windows和Ubuntu下编译的过程,整理如下。



    先整理一个Ubuntu下的操作,因为简单。

    1. 新安装ubuntu配置环境
    2. 1、安装SSH
    3. sudo apt-get install openssh-server
    4. sudo /etc/init.d/ssh start
    5. sudo service ssh start
    6. ps -e|grep ssh
    7. ifconfig
    8. sudo apt install net-tools
    9. ifconfig
    10. 2、安装CMake编译工具和依赖库
    11. sudo apt install g++
    12. sudo apt install make
    13. sudo apt install ninja-build
    14. sudo apt install unzip
    15. sudo apt install libssl-dev
    16. 3、CMake源码编译安装
    17. mkdir software
    18. cd software
    19. wget https://github.com/Kitware/CMake/releases/download/v3.23.1/cmake-3.23.1.tar.gz
    20. tar -xvf cmake-3.23.1.tar.gz
    21. sudo mv cmake-3.23.1 /usr/local/share/cmake-3.23.1 -f
    22. cd /usr/local/share/cmake-3.23
    23. ./configure
    24. make -j32 // 多线程的方式编译。
    25. 4、安装编译好的cmake
    26. sudo make install // 安装路径:/usr/local/share/cmake-3.23.1
    27. cmake --version
    28. 5、如果需要添加cmake到环境变量中
    29. vi ~/.bash_profile // 在文件中添加一行:
    30. export PATH=/usr/local/share/cmake-3.22.1:$PATH
    31. 6、运行cmake查看版本
    32. cd
    33. cmake --version

    开始show。输入指令: 

    1. mkdir firstCMakeTest
    2. cd firstCMakeTest
    3. vi firstCMake.cpp

    文本内容: 

    1. #include
    2. using namespace std;
    3. int main(int argc, char * argv[])
    4. {
    5. cout << "this is first cmake test."<< endl;
    6. return 0;
    7. }

     输入命令:

    vi CMakeLists.txt

    文本内容: 

    1. # 指定cmake最低版本
    2. cmake_minimum_required(VERSION 3.20)
    3. # 构建项目名称
    4. project(first_cmake)
    5. # 把源码文件加入进来,构建执行程序 : 第一个变量项目名称,第二个变量源文件名称。
    6. add_executable(first_cmake firstCMake.cpp)

     输入指令:创建编译文件夹,防止二次编译污染。保护源文件。

    -S是源码路径。一个点.是当前路径。-B是编译路径b01。

    1. mkdir b01
    2. cmake -S . -B b01

     输入指令:其实cmake最后生成的是Makefile文件,通过最后通过make来编译。

    1. cd b01
    2. make

     完成编译,执行程序。

     输入命令测试:

    ./first_cmake

    打印我们需要的显示内容。



    接下来看看window配置。

    window有两种安装方式:一是源码安装,另一个配置个环境变量就可以。

     下载二进制文件,解压到window路径下。然后将路径添加到环境变量。实测需要重启电脑才能生效。

    还是采用上面两个文件:cpp文件和txt文件。复制到window某一路径下。cmd切换到这个路径。

    cmd下输入指令:

    1. E:
    2. cd vincent/CMake/Learning01
    3. md b01

     输入如下指令:

    cmake -S . -B b01

     搜到我电脑里面的VS 2019

    然后再输入如下命令:

    cmake --build b01

    打开路径下的exe文件,双击运行,如果一闪而过。可以在return之前,添加:

    getchar();

    或者命令行如下打开:可以看到我们的源码内容。 

     

  • 相关阅读:
    什么是操作系统?
    【EMC专题】案例:PCB走线参考平面不完整导致辐射超标
    sdkman 的安装配置与 sdk 管理
    胆囊结石的危害你了解多少?
    观察者模式-委托(大话设计模式)C/C++版本
    C# 图片转PDF,PDF增加水印文字
    el-tooltip那些事
    git基本使用
    shiro授权
    Nacos作为配置中心
  • 原文地址:https://blog.csdn.net/xiaoyaolangwj/article/details/126800567