Компиляция Apache с компилятором C ++ - PullRequest
1 голос
/ 31 января 2012

Можно ли скомпилировать Apache и его список модулей с помощью компилятора C ++? Это также упростит добавление модулей C ++. Сейчас я работаю над добавлением некоторых модулей C ++, но если бы сам Apache был скомпилирован как двоичный файл C ++, это значительно упростило бы жизнь.

1 Ответ

4 голосов
/ 31 января 2012

C ++ и C совместимы.Вы можете связать код C ++ с кодом C и наоборот (хотя методы C ++, вызываемые из C, должны быть объявлены extern "C", чтобы не быть искаженными , и вы потеряете перегрузку, которую обеспечивает искажение имен).

Фактически, в те дни, когда динозавры бродили по Земле, компиляторы C ++ просто излучали C и передавали его компилятору C.

Таким образом, в некотором смысле вы уже компилируете Apache, используяC ++ - совместимый компилятор (хотя его источником не является C ++): у вас не должно быть никаких проблем при написании модуля на C ++ и его связывании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...