cmake编译文件

一、任何 c++ 程序都可以用g++来进行编译,但是当程序的规模越来越大时,用g++来进行编译将变得十分繁琐和低效。可以             用 cmake来进行高效的编译。

二、在cmake 工程中进行编译的一般流程:

  1. 在存放代码的文件夹中,编写好源代码文件 **.cpp CMakeLists.txt 文件
  2. mkdir build    //新建build文件夹
    
    cd build      //进入到build文件夹
    
    cmake ..      //对上一层文件夹,也就是源代码所在的文件夹进行编译。这样cmake产生的中间文件就会生成
                 // 在build文件中,与源代码分开,方便删除中间文件。cmake过程处理了工程文件间的关系。
    
    make         //make过程实际调用了g++来进行编译。此步也可以用“ make -j4 ”,调用多线程编译。
    

      3.   有一些库在用 cmake 进行编译之后还需要进行安装。执行如下命令   

  • sudo make install    //编译成功后,如果为库文件则默认安装到 /usr/local/include 中;如果编译的结
                         //果为可执行文件(二进制文件),则会默认安装到 /usr/local/bin 中。
    
    # 或者采用下面这种,将执行文件安装到指定的位置。
    
    sudo make install DESTDIR=安装位置

    

参考资料:https://www.cnblogs.com/zhonghuasong/p/7588192.html

猜你喜欢

转载自blog.csdn.net/Jeffxu_lib/article/details/85234566