用C++编译器编译Apache

Compiling Apache with C++ compiler

本文关键字:Apache 编译 编译器 C++      更新时间:2023-10-16

是否可以使用C++编译器编译Apache及其模块列表?这将使添加C++模块变得更加容易。现在我正在添加一些C++模块,但如果Apache本身被编译为C++二进制文件,那会让生活变得更容易。

C++和C是可互操作的。您可以将C++代码与C代码链接,反之亦然(尽管从C调用的C++方法必须声明为extern "C",以免被破坏,并且您将失去名称破坏所提供的重载)。

事实上,在恐龙在地球上漫游的日子里,C++编译器只是发出C并将其传递给C编译器。

因此,从某种意义上说,您已经在使用C++兼容的编译器编译Apache了(尽管它的源代码不是C++):将模块编写为C++并将其链接进来应该不会有任何问题。