簡體   English   中英

如何在全局范圍內添加包含路徑到 clang

[英]how to add include paths to clang globally

我知道這是一種將包含路徑添加到 clang 的方法:- clang++ -I <dir> a.cpp

但是有了這個,該路徑僅針對該特定文件添加,並且每次 linting 時您都必須編寫該路徑,所以我如何才能將一些包含路徑全局添加到 clint。

Clang 還會查看一些環境變量以查找包含路徑。 對於 c++,它們將是CPATH (C 和 C++)和CPLUS_INCLUDE_PATH (僅限 C++)(以及鏈接器的LIBRARY_PATH )。 因此,如果您使用 bash 或類似的東西,您可以將這樣的內容添加到您的 shell 啟動文件中:

export CPLUS_INCLUDE_PATH="${CPLUS_INCLUDE_PATH:+${CPLUS_INCLUDE_PATH}:}<dir>"

你也可以用clang++ -I<dir>別名clang++

暫無
暫無

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

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