簡體   English   中英

包括用於多個平台/版本的libc目錄

[英]Including libc directory for multiple platforms/versions

我平台(Ubuntu)上的這些目錄需要傳遞給clang,以便它可以正確解析包含libc標頭的代碼:

/usr/include/x86_64-linux-gnu

/usr/lib/gcc/x86_64-linux-gnu/4.6/include

/usr/lib/gcc/x86_64-linux-gnu/4.6/include-fixed

在其他平台和gnu libc版本上查找此目錄位置的最簡單方法是什么? 我需要這個來制作一個可移植的構建腳本。

請告訴我這是以某種方式或形式標准化的。 PKG配置?

llvm/tools/clang/lib/Driver/ToolChains.cpp搜索GCC安裝,其中包含用於不同平台的各種硬編碼路徑。

在Gentoo,Debian和Ubuntu上,發行版提供的clang源會對該文件進行修補,以查找發行版中的特定位置(例如gentoo / sys-devel / clang / files / clang-3.1-gentoo-runtime-gcc-detection-v3。補丁程序debian / clang_3.1-8 / debian / patches / 21-searchPathHeaders.diff等)。

暫無
暫無

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

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