以下是我想在Windows命令行中编译的代码类型示例 -
#include <iostream.h>
void main()
{
cout << "Hello World!";
}
答案 0 :(得分:4)
您需要找到符合预标准语言的编译器。
你可以去寻找一个,比如在Borland / InPrise / Enchilada (a)(或者他们现在称之为自己的任何东西)的博物馆中发现的Turbo C ++,或者你可以加入我们21世纪并编写符合标准的代码:
#include <iostream>
int main() {
std::cout << "Hello World!\n";
return 0;
}
(a)显然在http://edn.embarcadero.com/虽然我目前无法加载。
答案 1 :(得分:1)
您可以使用sed编写自己的预处理器!
将其放入modernise.sed
:
1 s/^/namespace std {}\
using namespace std;\
\
/
s/^void main/int main/
s/iostream\.h/iostream/
然后:
sed -f modernise.sed t.cpp | g++ -xc++ -