zoukankan      html  css  js  c++  java
  • ubuntu下sublime Text3配置C++编译环境

    今天在Ubuntu下用sublime Text3编译C++代码,环境配的不太顺利,下边展示一个实例。

    1.主函数main.cpp

    #include <iostream>
    #include <vector>
    #include <string>
    #include "add.h"
    
    int main()
    {
            using namespace std;
            vector<int> V(5,3);
            for(auto e:V)
                    cout << e << endl;
            cout << "OK" << endl;
    
    
            ADD* pAdd = new ADD;
            pAdd->getmsg();
    
    
            return 0;
    }
    

      2.添加一个ADD类

    add.h

    #include <iostream>
    class ADD
    {
    public:
    	ADD();	
    	~ADD();
    
    	void getmsg();
    	
    };
    

      add.cpp

    #include "add.h"
    void ADD::getmsg()
    {
    	printf("hello
    ");
    
    }
    
    ADD::ADD(){}
    
    ADD::~ADD(){}
    

      注意:当没有自定义的构造函数和析构函数时,编译会报错。

    3.CMakeLists.txt

    cmake_minimum_required (VERSION 2.8)
    PROJECT (TcpServer)
    
    SET(CMAKE_C_COMPILER g++)
    if(CMAKE_COMPILER_IS_GNUCXX)
       set(CMAKE_CXX_FLAGS "-std=c++11 ${CMAKE_CXX_FLAGS}")
    endif(CMAKE_COMPILER_IS_GNUCXX)
    
    SET(SRC_LIST main.cpp add.cpp)
    ADD_EXECUTABLE(TcpServer ${SRC_LIST})
    

      4.然后mkdir build, cd build, cmake .., make , ./TcpServer

    即可看到运行结果。

  • 相关阅读:
    路由守卫
    this.$nextTick() 的一些理解
    3d饼图
    element ui 可编辑的表格
    vue 路由传参
    vue+element ui 时间格式化
    element ui 选择期 传对象
    数据结构学习第十天
    数据结构学习第九天
    数据结构学习第八天
  • 原文地址:https://www.cnblogs.com/shanlizi/p/9605641.html
Copyright © 2011-2022 走看看