以前都是在windows下学C++,最近转到Linux下学习。留一下自己在学习过程中解决困难的笔记。
在Linux下,如果定义了多个头文件(.h),且里面的方法或函数都上在另外的文件(.cpp)中实现的。当你在另一个包含有主函数的文件(.cpp)中调用这些方法后,在编译的时候,不能像在windows下,只编译包含有主函数的文件(其实是windows中的IDE自己把其它文件也编译了),而是要编译每个.cpp文件。你可以分开编译每个.cpp文件,也可以整个一直编译。
如:
//x.h
{
void P();
}
//x.cpp
#include"x.h"
{
void P()
{
cout<<"C++"<<endl;
}
}
//main.cpp
#include"x.h"
int main()
{
P();
return 0;
}