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就可以了。

  • 相关阅读:
    CSS中常用中文字体转Unicode编码表
    CSS自定义字体(@font-face选择符)
    ie7 动态改变select option时,宽度自动变短解决方法
    面试题
    HTML DOM Document 对象
    测试
    复习代码
    Android 极光推送集成
    Android 事件分发
    Android View
  • 原文地址:https://www.cnblogs.com/smartwhite/p/7711262.html
Copyright © 2011-2022 走看看