如何在命令行中编译预标准c++

How to compile pre-standard c++ in command line?

本文关键字:标准 c++ 编译 命令行      更新时间:2023-10-16

下面是我想在windows命令行中编译的代码类型的示例-

#include <iostream.h>
void main()
{
    cout << "Hello World!";
}

你需要找到一个符合pre-standard语言的编译器。

你可以去找一个,比如在Borland/InPrise/Enchilada博物馆找到的Turbo c++ (a)(或者他们现在自称的任何东西),或者你可以在21世纪加入我们,编写符合标准的代码:

#include <iostream>
int main() {
    std::cout << "Hello World!n";
    return 0;
}

(a)显然在http://edn.embarcadero.com/虽然我不能得到它加载的时刻。

您可以使用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++ -