美文网首页
Cmake 使用

Cmake 使用

作者: 韦德爱老詹 | 来源:发表于2018-08-03 15:48 被阅读0次

    在Ubuntu下,C++都是通过cmake来编译的。整理一下cmake的使用方法。
    //声明要求的cmake最低版本
    cmake_minimum_required(VERSION2.8)
    //声明一个cmake工程
    project(Helloproject)
    //添加库
    add_library(hello libhello.cpp)//把写成的.cpp库编译成叫做“hello”的静态库,在build文件夹中生成一个libhello.a的文件(库文件还需要头文件libhello.h)。
    //add_library(hello SHARED libhello.cpp)//或者把写成的.cpp库编译成叫做“hello”的共享库,在build文件夹中生成一个libhello.so的文件。
    //添加一个可执行程序
    add_executable(helloworld hello.cpp) //add_executable(程序名 源代码文件),生成执行文件
    target_link_libraries(helloworld hello)//把hello的库链接到执行文件helloworld

    最后在build文件中进行编译:
    mkdir build
    cd build
    cmake ..
    make
    完成编译

    相关文章

      网友评论

          本文标题:Cmake 使用

          本文链接:https://www.haomeiwen.com/subject/xnjsvftx.html