Дайте нам еще несколько советов о том, что вы пытаетесь сделать.
Вы можете достаточно легко написать хорошую старомодную программу cgi на C ++ и запустить ее с помощью FastCGI. Мы привыкли делать это все время.
Вы также можете написать программу на C ++, в которую встроен облегченный HTTP-сервер.
Оба они гораздо больше, чем PITA, например Perl или Ruby.
Так почему C ++?
Обновление
Хорошо, понял. Главное в FastCGI - то, что он избегает fork-exec для запуска вашей CGI-программы, но это немного другой API. Это хорошо, но у вас все еще есть проблема с обработкой HTTP.
Однако существует несколько очень легких HTTP-серверов, таких как Cherokee и Lighttpd . В подобных ситуациях (создание веб-интерфейсов для устройств) я видел, как люди использовали один из них и запускали свои программы на C / C ++ под ними как CGI. Lighttpd, в частности, похоже, концентрируется на том, чтобы делать CGI-подобные вещи быстрыми и эффективными.
Еще одно обновление. Мне только что показали cgicc : http://www.gnu.org/software/cgicc/
Это может решить некоторые проблемы.