Outils pour utilisateurs

Outils du site


prog:clang

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
prog:clang [2023/05/11 12:03] – Ajout de "Erreurs" avec "fatal error: 'iostream' file not found" rootprog:clang [2024/05/21 11:04] (Version actuelle) – [Compilation] : ne pas compiler les utilitaires root
Ligne 5: Ligne 5:
 =====Installation===== =====Installation=====
  
 +====Compilation====
 +
 +Pour faire une compilation plus rapide, ajouter :
 +
 +Dossier source : ''llvm-project\llvm''.
 +
 +''-DLLVM_TARGETS_TO_BUILD=X86'' pour compiler pour x86 et x64.
 +
 +''-DCMAKE_INSTALL_PREFIX=install'' car ce dossier a besoin d'être accessible en écriture pendant la compilation.
 +
 +''%%-DLLVM_ENABLE_PROJECTS="clang;clang-tools-extra"%%''. ''clang-tools-extra'' est nécessaire pour ''ClangAST''.
 +
 +''%%-DLLVM_ENABLE_RUNTIMES="libcxx;libcxxabi"%%''
 +
 +''-DLLVM_PARALLEL_LINK_JOBS=2'' pour éviter que le link plante.
 +
 +''-DLLVM_INCLUDE_TESTS:BOOL=OFF -DCLANG_INCLUDE_TESTS:BOOL=OFF -DLLVM_INCLUDE_BENCHMARKS:BOOL=OFF -DLLVM_INCLUDE_EXAMPLES:BOOL=OFF -DLLVM_INCLUDE_UTILS:BOOL=OFF -DLLVM_INCLUDE_DOCS:BOOL=OFF -DLLVM_BUILD_UTILS:BOOL=OFF''
 ====Ubuntu==== ====Ubuntu====
  
Ligne 12: Ligne 29:
  
 <code bash> <code bash>
-cd /usr/share/keyrings +wget -qO- https://apt.llvm.org/llvm-snapshot.gpg.key | sudo tee /etc/apt/trusted.gpg.d/apt.llvm.org.asc
-sudo wget https://apt.llvm.org/llvm-snapshot.gpg.key+
 </code> </code>
  
Ligne 21: Ligne 37:
  
 <code> <code>
-deb [signed-by=/usr/share/keyrings/llvm-snapshot.gpg.key] http://apt.llvm.org/unstable/ llvm-toolchain main +deb http://apt.llvm.org/mantic/ llvm-toolchain-mantic-17 main 
-deb-src [signed-by=/usr/share/keyrings/llvm-snapshot.gpg.key] http://apt.llvm.org/unstable/ llvm-toolchain main +deb-src http://apt.llvm.org/mantic/ llvm-toolchain-mantic-17 main
-# 15  +
-deb [signed-by=/usr/share/keyrings/llvm-snapshot.gpg.key] http://apt.llvm.org/unstable/ llvm-toolchain-15 main +
-deb-src [signed-by=/usr/share/keyrings/llvm-snapshot.gpg.key] http://apt.llvm.org/unstable/ llvm-toolchain-15 main+
 </code> </code>
  
Ligne 141: Ligne 154:
 sudo apt install libstdc++-12-dev sudo apt install libstdc++-12-dev
 </code> </code>
 +
 +[[https://stackoverflow.com/questions/26333823/clang-doesnt-see-basic-headers|Clang doesn't see basic headers]] {{ :prog:clang:c_-_clang_doesn_t_see_basic_headers_-_stack_overflow_11_05_2023_11_53_28_.html |Archive du 13/10/2014 le 11/05/2023}}
prog/clang.1683799407.txt.gz · Dernière modification : 2023/05/11 12:03 de root