首頁 >後端開發 >C++ >如何在 Eclipse CDT 索引器中啟用 C 11 支援?

如何在 Eclipse CDT 索引器中啟用 C 11 支援?

Barbara Streisand
Barbara Streisand原創
2024-11-10 11:25:02650瀏覽

How do I enable C  11 support in the Eclipse CDT indexer?

在Eclipse CDT 索引器中啟用C 11 支援

Eclipse CDT 索引器負責在編譯之前識別錯誤,需要特定設定來支援C 11 標準。本文探討了在 Eclipse CDT 中為 Juno、Kepler 和 Luna 版本啟用 C 11 支援的步驟。

索引器設定

要修改Eclipse 索引器設定:

  1. 導覽至「專案屬性-> C/C 常規->預處理器包括路徑、巨集等。 GCC 內建編譯器設定」。
  2. 在「取得編譯器規格的命令」欄位中,追加「-std=c 0x」或「-std=c 11.”
  3. 經過這些修改後,欄位應類似於以下內容:

${COMMAND} -E -P -v -dD ${INPUTS} -std=c++0x
來源和相關資訊

[Eclipse CDT常見問題](http://wiki.eclipse.org/CDT/User/FAQ#CDT_does_not_recognize_C.2B.2B11_features)
  • [Eclipse論壇討論](http://www.eclipse.org/forums/index.php/mv/msg/373462/909018/#msg_909018)
其他注意事項

請注意,此過程僅影響Eclipse 索引器,而不影響 C編譯器設定。如果因為缺少C 11 設定而導致編譯失敗,請參考以下資源:

[Eclipse CDT C 11/C 0x 支援](https://www.eclipse.org/forums/index. html) php/mv/msg/403123/923927/#msg_923927)
  • [C 11編譯器啟用(Kepler 及之前)](https://stackoverflow.com/a/17499266/760746)
  • [C 11 編譯器啟用(Kepler和之前)較新)](https://stackoverflow.com/a/22480299/760746)
  • 相容性

這些配置已通過Eclipse版本成功測試:

開普勒(CDT 8.2)

    露娜 (CDT 8.4)

以上是如何在 Eclipse CDT 索引器中啟用 C 11 支援?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn