从零开始记录Qt Creator构建cmake项目(二)



  • Hi,上一篇文章很简单地介绍了如何使用Qt Creator构建cmake项目,我们打算在这个基础上加上一些东西,看起来稍微复杂一些,也能够充分了解cmake的一些配置的写法。

    首先我们拥有一个非常简单cmake文件CMakeLists.txt,它是这样的:

    # 规定了cmake的最小支持版本
    cmake_minimum_required(VERSION 2.8)
    
    # 规定了项目的名称
    project(cmake_tutorial_0)
    
    # 规定了项目的源文件名称
    add_executable(${PROJECT_NAME} "main.cpp")
    

    如果我们打算修改一下让其支持C++11并且输出所有可能出现的警告,那要该如何处理呢?很简单,添加上一行就可以啦:

    # 添加一些编译选项(开启所有警告(warn all),使用C++11语法)
    add_definitions("-Wall -std=c++11")
    

    添加之后,就可以随心所欲使用C++11的语法啦:

    #include <iostream>
    #include <vector>
    
    using namespace std;
    
    int main()
    {
        vector<int> a { 1, 3, 5, 7, 9 };
        for ( auto i: a )
        {
            cout << i;
        }
        return 0;
    }
    

    运行结果是:13579


 

走马观花

最近的回复

关注我们

微博
QQ群











召唤伊斯特瓦尔