64,648
社区成员
发帖
与我相关
我的任务
分享
//my first c++ program
#include <iostream>
int main()
{
using namespace std;
cout << "My first c++.";
cout<< endl;
cout << "That's it.";
return 0;
在DOS下用DJGPP(含GCC4.73)编译以下这个简单程序竟然都会无法编译:编译及报错情况://my first c++ program #include <iostream> int main() { using namespace std; cout << "My first c++."; cout<< endl; cout << "That's it."; return 0;
谢谢楼上二位,你们所说的头文件是指报错中的那个“c++config.h”吗?下载后放在哪个目录下呢?
sudo apt-get install libc6-dev-i386
//目录下,下一个丢进去吧!
//如果还是不行的话,试试下面的
//我的是ubuntu系统,所以命令是这样,你是别的Linux系统就注意换成对应命令吧
sudo apt-get install libc6-dev-i386
A: If you install DJGPP on anything but Windows 9X, just ignore that error message about g++.exe and use gpp.exe or gxx.exe to compile C++ programs. g++.exe is an invalid file name on DOS, but is allowed on Windows 9X. It is included for compatibility with Unix, where the C++ compiler is called g++. All g++.exe does is just to run gxx or gpp. So you don't lose much by not having it.
我不知道是怎么回事,但是刚知道using namespace std还能写在main里面,学习了。
那就安装g++吧 [quote=引用 8 楼 mcmay 的回复:] [quote=引用 6 楼 turingo 的回复:] C++的程序用gcc编译?应该是g++才对吧。 [quote=引用 楼主 mcmay 的回复:] 在DOS下用DJGPP(含GCC4.73)编译以下这个简单程序竟然都会无法编译:编译及报错情况://my first c++ program #include <iostream> int main() { using namespace std; cout << "My first c++."; cout<< endl; cout << "That's it."; return 0;
试试将源代码文件名改为my1stcpp.cpp
[quote=引用 6 楼 turingo 的回复:] C++的程序用gcc编译?应该是g++才对吧。 [quote=引用 楼主 mcmay 的回复:] 在DOS下用DJGPP(含GCC4.73)编译以下这个简单程序竟然都会无法编译:编译及报错情况://my first c++ program #include <iostream> int main() { using namespace std; cout << "My first c++."; cout<< endl; cout << "That's it."; return 0;
那就改为C语言,不要用C++写。 [quote=引用 8 楼 mcmay 的回复:] [quote=引用 6 楼 turingo 的回复:] C++的程序用gcc编译?应该是g++才对吧。 [quote=引用 楼主 mcmay 的回复:] 在DOS下用DJGPP(含GCC4.73)编译以下这个简单程序竟然都会无法编译:编译及报错情况://my first c++ program #include <iostream> int main() { using namespace std; cout << "My first c++."; cout<< endl; cout << "That's it."; return 0;