• Cmake生成Makefile


    cmake 相比automake 最大的区别是: 步骤没有automake那么多

    main.cpp

    #include<iostream>
    #include"student.h"
    using namespace std;
    int main()
    {
       Student stu;
       stu.set();
       stu.display();
      cout<<"i am soyo"<<endl;
      return 0;
    }

    student.cpp

    #include<iostream>
    #include"student.h"
    using namespace std;
    void Student::display()
    {
    cout<<"num:"<<num<<endl;
    cout<<"name:"<<name<<endl;
    cout<<"sex:"<<sex<<endl;
    }
    void Student::set()
    {
    cin>>num>>name>>sex;
    }

    student.h

    #include<iostream>
    #include<string>
    using namespace std;
    class Student
    {
       public:
              void set();
              void display();
       private:
              int num;
              string name;
              char sex;
    };

    cmake过程:

    1.建一个CMakeLists.txt文件:(CMakeLists.txt 文件名字要正确,不然无法执行cmake .)

     CMakeLists.txt:

    # CMake 最低版本号要求
    cmake_minimum_required (VERSION 3.5.1)
    
    # 项目信息
    project (main)
    
    # 查找当前目录下的所有源文件
    # 并将名称保存到 DIR_SRCS 变量
    aux_source_directory(. DIR_SRCS)
    
    # 指定生成目标
    add_executable(main ${DIR_SRCS})

    2.cmake .
    3. make
    4.生成可执行的文件

  • 相关阅读:
    PHPEXCEL 导出多个sheet
    android adb.exe端口占用
    imageview 显示assets的图片

    Java中日期问题
    java中的定时器的实现样例
    Oracle数据库如何干净的删除
    MySQL索引相关知识
    JavaScript基础知识总结
    JDBC技术总结
  • 原文地址:https://www.cnblogs.com/soyo/p/8847329.html
Copyright © 2020-2023  润新知