一、入门编译
1、新建程序
main.cpp
#include <iostream> #include "Person.h" int main() { Person person; return 0; }
Person.h
#include <iostream> class Person { Person() = default; private: void deleteFun() = delete; };
Person.cpp
#include "Person.h"
2、直接用gcc编译
百度之后,说用g++编译
3、改用g++编译
有一些警告,因为代码里用到了一些C++11的东西,如函数声明等于default和delete,所以需要加入支持C++11的标识
4、支持C++11
g++ -std=c++11 -o main main.cpp Person.cpp Person.h
直接编译成功,其中
-o 代表编译生成文件名
-std=c++11 代表支持c++11