Лучшая настройка для шаблона C ++ / универсальный / метапрограммирование - PullRequest
2 голосов
/ 27 февраля 2011

Я пишу / поддерживаю какой-то сильно шаблонный код на c ++.В настоящее время я компилирую его в Windows, но компиляция становится все медленнее и труднее писать.

Я хочу знать, есть ли какие-нибудь

  1. Инструменты
  2. Другие компиляторы
  3. Переключатель компилятора
  4. IDE
  5. Практика
  6. Техника управления зависимостями
  7. Библиотеки

в Windows / Linux, которые могут помочь легче работать с сильно шаблонным кодом.

Ответы [ 3 ]

4 голосов
/ 27 февраля 2011

я использую:

2 голосов
/ 27 февраля 2011

Если возможно, обновите ваш компилятор.У меня нет большого опыта работы с Windows, но обновление с gcc 4.x до gcc 4.5 заметно быстрее для проектов, которые интенсивно используют шаблонов.

0 голосов
/ 27 февраля 2011

Какой компилятор вы используете сейчас? Различные компиляторы имеют различную качественную поддержку шаблонов и сообщения об ошибках. Clang и Intel имеют тенденцию быть довольно хорошими; GCC обычно печатает необходимую информацию, но ее часто трудно прочитать. Visual Studio имеет хорошее форматирование и достаточно совместим. С точки зрения скорости, GCC 4.6, как утверждается, намного быстрее, чем более ранние версии. Вы можете загрузить STLfilt , чтобы облегчить чтение ошибок. Boost (особенно Boost.MPL) - хорошая библиотека для создания шаблонных метапрограмм; Вы также можете использовать Boost.Fusion и / или Boost.Proto в зависимости от того, что вы делаете.

...