zoukankan      html  css  js  c++  java
  • cmake安装使用

    1.安装命令:

    yum install -y gcc gcc-c++ make automake
    wget http://www.cmake.org/files/v2.8/cmake-2.8.10.2.tar.gz
    tar -zxvf cmake-2.8.10.2.tar.gz
    cd cmake-2.8.10.2
    ./bootstrap
    gmake
    gamke install

    2.使用说明:

    只举例多源文件的使用

    文件结构: Multi-source有三个文件分别为main.cpp、CMakeLists.txt和文件夹src。

    main.cpp内容:

    #include<iostream>
    #include</home/xj/cmaketest/Multi-source/src/Test.cpp>
    int main()
    {
    std::cout<<"Hello word!"<<std::endl;
    srccout();
    return 0;
    }

    CMakeLists.txt内容:

    PROJECT(main) 

    CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
    ADD_SUBDIRECTORY( src ) #指明本项目包含一个子目录 src
    AUX_SOURCE_DIRECTORY(. DIR_SRCS) #将当前目录中的源文件名称赋值给变量 DIR_SRCS
    ADD_EXECUTABLE(main ${DIR_SRCS}) # 指示变量 DIR_SRCS 中的源文件需要编译成一个名称为
     main的可执行文件
    TARGET_LINK_LIBRARIES( main Test ) #指明可执行文件 main 需要连接一个名为Test的链接库

    src中又有Test.h 、Test.cpp和 CMakeLists.txt

    Test.h内容:

    int test;

    Test.cpp内容:

    #include<iostream>
    #include"Test.h"
    int srccout()
    {
    test =10;
    std::cout<<test<<std::endl;
    return 0;
    }

    CMakeLists.txt内容:

    AUX_SOURCE_DIRECTORY(. DIR_TEST1_SRCS)
    ADD_LIBRARY ( Test ${DIR_TEST1_SRCS}) #使用命令 ADD_LIBRARY 将 src 目录中的源文件编译为共享库

    在Multi-source目录下执行cmake . 然后cmake再然后./main就可以了。

  • 相关阅读:
    java实现快速排序
    java实现简单回文算法
    HTML条件注释
    LeetCode 将有序数组转换为二叉搜索树
    LeetCode 有效的数独
    Leetcode 买卖股票的最佳时机 II
    模拟登陆163邮箱
    oracle 视图的相关操作
    oracle 约束类别
    软件测试用例知识点梳理
  • 原文地址:https://www.cnblogs.com/smartwhite/p/7711262.html
Copyright © 2011-2022 走看看