簡體   English   中英

C ++模板/通用/元編程的最佳設置

[英]Best setup for c++ template/generic/metaprogramming

我正在用C ++編寫/維護一些大量模板化的代碼。 我目前正在Windows上對其進行編譯,但是編譯起來越來越慢,編寫起來也越來越困難。

我想知道是否有

  1. 工具
  2. 其他編譯器
  3. 編譯器開關
  4. IDE
  5. 實踐
  6. 依賴管理技術
  7. 圖書館

在Windows / Linux上可以幫助更輕松地處理大量模板化的代碼。

我用:

如果可能,請升級您的編譯器。 我對Windows沒有太多經驗,但是對於大量使用模板的項目,從gcc 4.x升級到gcc 4.5的速度明顯更快。

您現在正在使用哪個編譯器? 各種編譯器具有不同的質量模板支持和錯誤消息。 Clang和Intel往往都不錯。 GCC通常會打印出必要的信息,但是通常很難閱讀。 Visual Studio具有良好的格式並且相當合規。 在速度方面,GCC 4.6被認為比早期版本要快得多。 您可能需要下載STLfilt,以使錯誤更易於閱讀。 Boost(特別是Boost.MPL)是一個很好的庫,可用於執行模板元程序。 您可能還需要Boost.Fusion和/或Boost.Proto,具體取決於您正在執行的操作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM