用gcc编译时的问题
最近在学习C++, 用的IDE是Dev-C++, 它自带了gcc编译器,
在集成环境里编译C程序, C++程序都没有问题
可是当我尝试用命令行方式进行编译的时候, C程序可以成功编译, 但C++程序却无法编译
提示
undefined reference to 'std::out'
undefined reference to '__gxx_personality_sj0' 等等
请问为什么编译不了C++的程序, 肯定不是程序的问题, 如下:
#include <iostream>
using namespace std;
template <class Type>
inline Type add(Type a, Type b)
{
return a + b;
}
int main()
{
int a1 = 2, b1 = 4;
float a2 = 2.5, b2 = 243.32;
double a3 = 24.42, b3 = 234.24234;
int a4 = -24, b4 = -224;
cout << a1 << " + " << b1 << " == " << a1 + b1 << endl;
cout << a2 << " + " << b2 << " == " << a2 + b2 << endl;
cout << a3 << " + " << b3 << " == " << a3 + b3 << endl;
cout << a4 << " + " << b4 << " == " << a4 + b4 << endl;
return 0;
}
这个程序就编译不了
请问命令行方式解决.