clădire LLVM cu cmake XXL

variabile specifice LLVM XXL

LLVM_TARGETS_TO_BUILD:șir de caractere separate prin punct și virgulă lista de obiective pentru a construi, sau toate pentru construirea alltargets. Sensibil la majuscule. Implicit la toate. Exemplu:-DLLVM_TARGETS_TO_BUILD="X86;PowerPC". LLVM_BUILD_TOOLS: Bool construi instrumente LLVM. Implicit la ON. Obiectivele pentru construirea fiecărui instrument sunt generateîn orice caz. Puteți construi un instrument separat invocând ținta acestuia. Forexample, puteți construi llvm – ca cu un sistem bazat pe Makefile prin executarea makellvm-ca la rădăcina directorului construi. LLVM_INCLUDE_TOOLS:BOOL genera construi obiective pentru instrumentele LLVM. Implicit la ON. Puteți utiliza acest lucruopțiune pentru a dezactiva generarea de ținte de construire pentru instrumentele LLVM. LLVM_INSTALL_BINUTILS_SYMLINKS: BOOL instalează legături simbolice de la numele instrumentelor binutils la instrumentele LLVM corespunzătoare.De exemplu, ar va fi symlinked la llvm-ar. LLVM_INSTALL_CCTOOLS_SYMLINKS: BOOL instalează symlik-uri de la numele instrumentelor cctools la instrumentele LLVM corespunzătoare.De exemplu, lipo va fi symlinked la llvm-lipo. LLVM_BUILD_EXAMPLES: Bool construi Exemple LLVM. Implicit la Dezactivat. Obiectivele pentru construirea fiecărui exemplu suntgenerate în orice caz. Consultați documentația pentru LLVM_BUILD_TOOLS de mai sus pentru moredetails. LLVM_INCLUDE_EXAMPLES: BOOL genera construi obiective pentru exemplele LLVM. Implicit la ON. Puteți utiliza această opțiune pentru a dezactiva generarea țintelor de construire pentru exemplele LLVM. LLVM_BUILD_TESTS: BOOL construi teste unitare LLVM. Implicit la Dezactivat. Obiective pentru construirea fiecărui test unitarsunt generate în orice caz. Puteți construi un test de unitate specific folosind obiectivele definite în unittests, cum ar fi ADTTests, IRTests,SupportTests etc. (Căutațiadd_llvm_unittestîn subdirectoarele unittestsfor o listă completă de teste unitare.) Este posibil să se construiască toate testele unitarecu unitățile țintă. LLVM_INCLUDE_TESTS: BOOL generează ținte de construire pentru testele unitare LLVM. Implicit la ON. Puteți utilizaaceastă opțiune pentru a dezactiva generarea țintelor de construire pentru unitățile LLVMTESTE. LLVM_BUILD_BENCHMARKS: BOOL adaugă repere la lista țintelor implicite. Implicit la Dezactivat. LLVM_INCLUDE_BENCHMARKS: BOOL generează ținte de construire pentru valorile de referință LLVM. Implicit la ON. LLVM_APPEND_VC_REV: Bool încorporați informații de revizuire a controlului versiunii (ID de revizuire Git).Informațiile despre versiune sunt furnizate de macrocomanda

LLVM_REVISIONdinllvm/include/llvm/Support/VCSRevision.h. Dezvoltatorii care folosesc git care nu au nevoie de informații de revizuire pot dezactiva această opțiune pentru a evita re-legarea majorității binarelordupă un comutator de ramură. Implicit la ON. LLVM_ENABLE_THREADS: Bool construi cu suport fire, dacă este disponibil. Implicit la ON. LLVM_ENABLE_UNWIND_TABLES: BOOL activează tabelele de derulare în binar. Dezactivarea tabelelor de derulare poate reducedimensiunea bibliotecilor. Implicit la ON. LLVM_ENABLE_ASSERTIONS: BOOL activează aserțiuni de cod. Implicit la ON dacă și numai dacăCMAKE_BUILD_TYPEeste depanare. LLVM_ENABLE_EH: Bool construi LLVM cu suport de manipulare excepție. Acest lucru este necesar dacă doriți să faceți legătura cu bibliotecile LLVM și să utilizați excepțiile C++ în propriul codcare trebuie să se propage prin codul LLVM. Implicit la Dezactivat. LLVM_ENABLE_EXPENSIVE_CHECKS: BOOL permite timp suplimentar/memorie verificare costisitoare. Implicit la Dezactivat. LLVM_ENABLE_IDE: Bool spune sistemul construi că un IDE este utilizat. La rândul său, acest lucru dezactiveazăcrearea anumitor obiective de sistem de construire a comodității, cum ar fi diferitele obiectiveinstall-*șicheck-*, deoarece IDE nu se ocupă întotdeauna bine de un număr mare de ținte. Aceasta este de obicei autodetectată, dar poate fi configurată manual pentru a controla în mod explicit generarea acestor ținte. Onescenario în cazul în care o suprascriere manuală poate fi de dorit este atunci când se utilizează integrarea CMake Visual Studio2017, care nu ar fi detectată ca IDE altfel. LLVM_ENABLE_MODULES: Bool compila cu module Clang antet. LLVM_ENABLE_PIC: BOOL adăugați steagul-fPICla linia de comandă a compilatorului, dacă compilatorul acceptă acest steag. Unele sisteme, cum ar fi Windows, nu au nevoie de acest steag. Implicit la ON. LLVM_ENABLE_RTI: Bool construi LLVM cu informații de tip run-time. Implicit la Dezactivat. LLVM_ENABLE_WARNINGS: BOOL permite toate avertismentele compilator. Implicit la ON. LLVM_ENABLE_PEDANTIC: BOOL Activează modul pedantic. Aceasta dezactivează extensiile specifice compilatorului, dacăposibil. Implicit la ON. LLVM_ENABLE_WERROR: BOOL opri și nu construi, în cazul în care un avertisment compilator este declanșat. Implicit la Dezactivat. LLVM_ABI_BREAKING_CHECKS: șir folosit pentru a decide dacă LLVM ar trebui să fie construit cu Abi breaking checks ornot. Valorile permise sunt WITH_ASSERTS (implicit), FORCE_ON andFORCE_OFF. WITH_ASSERTS se transformă pe Abi breaking controale în anassertion activat construi. FORCE_ON(FORCE_OFF) le activează(dezactivează) indiferent dacă afirmațiile normale (bazate pe NDEBUG) sunt activate sau nu. O versiune de LLVM construit cu Abi breaking checksis nu Abi compatibil cu o versiune construită fără ea. LLVM_BUILD_32_BITS: BOOL construiește executabile și biblioteci pe 32 de biți pe sisteme pe 64 de biți. Această opțiune estedisponibil numai pe unele sisteme UNIX pe 64 de biți. Implicit la Dezactivat. LLVM_TARGET_ARCH: șir LLVM țintă de utilizat pentru generarea de cod nativ. Acest lucru este necesar pentru JITgeneration. Implicit este „gazdă”, ceea ce înseamnă că va alege arhitectura mașinii în care este construit LLVM. Dacă compilați încrucișat, setați-lla numele arhitecturii țintă. LLVM_TABLEGEN: STRING calea completă către un executabil TableGen nativ (denumit de obicei

llvm-tblgen). Acest lucru este destinat pentru cross-compilarea: în cazul în care utilizatorul stabilește această variabilă, nu nativeTableGen va fi creat. LLVM_LIT_ARGS: argumente STRING date la lit.make checkșimake clang-testsunt affected.By implicit,'-sv --no-progress-bar'pe Visual C++ și Xcode,'-sv'pealtele. LLVM_LIT_TOOLS_DIR: PATH calea către instrumentele GnuWin32 pentru teste. Valabil pe gazda Windows. Implicit la șirul gol, caz în care lit va căuta instrumentele necesare pentru teste(de exemplu,grep,sortetc.) în calea%%. Dacă GnuWin32 nu se află în calea%%, atunci puteți seta această variabilă în directorul GnuWin32, astfel încât să poată găsi instrumentele necesare pentru teste în acel director. LLVM_ENABLE_FFI: BOOL indică dacă interpretul LLVM va fi legat de Biblioteca Foreign FunctionInterface (libffi) pentru a activa apelarea funcțiilor externe.Dacă biblioteca sau anteturile sale sunt instalate într-o locație personalizată, puteți seta, de asemenea, variabilele FFI_INCLUDE_DIR andFFI_LIBRARY_DIR la directoarele unde ffi.h și libffi.so pot fi găsite, respectiv. Implicit la Dezactivat. LLVM_EXTERNAL_{CLANG, LLD, POLLY}_SOURCE_DIR: PATH aceste variabile specifică calea către directorul sursă pentru proiectele externalLLVM Clang, lld și, respectiv, Polly, în raport cu directorul top-levelsource. Dacă subdirectorul din arbore pentru un proiect extern există (de exemplu, llvm/tools/zăngănit pentru zăngănit), atunci variabila corespunzătoare nu va fi utilizată. Dacă variabila pentru un proiect extern nu indicăla o cale validă, atunci acel proiect nu va fi construit. LLVM_ENABLE_PROJECTS:STRING punct și virgulă-listă separată de proiecte pentru a construi, sau toate pentru construirea tuturor(zăngănit, libcxx, libcxxabi, lldb, compilator-rt, lld, polly, etc) proiecte.Acest flag presupune că proiectele sunt verificate una lângă alta și nu imbricate,adică clang trebuie să fie în paralel cu llvm în loc să fie imbricate în llvm/instrumente.Această caracteristică permite să aibă o construi doar pentru LLVM și altul pentru zăngăni + llvmusing aceeași sursă checkout.Lista completă este:clang;clang-tools-extra;compiler-rt;debuginfo-tests;libc;libclc;libcxx;libcxxabi;libunwind;lld;lldb;openmp;parallel-libs;polly;pstlLLVM_EXTERNAL_PROJECTS:STRING listă separată cu punct și virgulă de proiecte externe suplimentare de construit ca parte a lllvm. Pentru fiecare proiect LLVM_EXTERNAL_ < nume> _SOURCE_DIR trebuie specificat cu calea pentru codul sursă al proiectului. Exemplu:

-DLLVM_EXTERNAL_PROJECTS="Foo;Bar"-DLLVM_EXTERNAL_FOO_SOURCE_DIR=/src/foo-DLLVM_EXTERNAL_BAR_SOURCE_DIR=/src/bar. LLVM_USE_OPROFILE: BOOL permite construirea de sprijin OProfile JIT. Implicit la Dezactivat. LLVM_PROFDATA_FILE: calea calea către un fișier profdata pentru a trece în steagul clang ‘ s-fprofile-instr-use. Acest lucru poate fi specificat numai dacă construiți cu zăngănit. LLVM_USE_INTEL_JITEVENTS: BOOL permite construirea de sprijin pentru Intel JIT evenimente API. Implicit la Dezactivat. LLVM_ENABLE_LIBPFM: BOOL permite construirea cu libpfm pentru a sprijini măsurători contra hardware în LLVMtools.Implicit la ON. LLVM_USE_PERF: BOOL permite construirea de sprijin pentru Perf (linux profiling tool) suport JIT. Implicit la Dezactivat. LLVM_ENABLE_ZLIB: BOOL permite construirea cu zlib pentru a sprijini compresie/decompresie în instrumente LLVM.Implicit la ON. LLVM_ENABLE_DIA_SDK: BOOL permite construirea cu MSVC dia SDK pentru suport PDB depanare. Disponibil numai cu MSVC. Implicit la ON. LLVM_USE_SANITIZER: STRING definiți dezinfectantul utilizat pentru a construi binare și teste LLVM. Valori posibilesareAddress,Memory,MemoryWithOrigins,Undefined,Thread,DataFlow, șiAddress;Undefined. Implicit la șirul gol. LLVM_UBSAN_FLAGS:STRING definește setul de steaguri de compilare utilizate pentru a activa UBSan. Se utilizează numai dacăLLVM_USE_SANITIZERconțineUndefined. Acest lucru poate fi folosit pentru a suprascrissetul implicit de steaguri UBSan. LLVM_ENABLE_LTO: STRING adaugă-fltosau-flto=steaguri la liniile de comandă compile și link-ul, care să permită optimizarea link-timp. Valorile posibile suntOff,On,ThinșiFull. Implicit la Dezactivat. LLVM_USE_LINKER: STRING adăugați-fuse-ld={name}la invocarea linkului. Valoarea posibilă depinde decompilatorul dvs., pentru clang valoarea poate fi o cale absolută către customlinker, altfel clang va prefixa numele culd.și va aplica căutarea obișnuită. De exemplu, pentru a lega LLVM cu linker-ul de aur, cmake poate fi invocat cu-DLLVM_USE_LINKER=gold. LLVM_ENABLE_LIBCXX: BOOL dacă compilatorul gazdă și linker-ul acceptă steagul stdlib, – stdlib=libc++ este trecut la invocațiile ambelor, astfel încât proiectul să fie construit folosind libc++în loc de stdlibc++. Implicit la Dezactivat. LLVM_STATIC_LINK_CXX_STDLIB: BOOL se leagă static la biblioteca standard C++ dacă este posibil. Aceasta folosește steagul”-static-libstdc++”, dar un compilator gazdă zăngănit se va lega static la libc++dacă este utilizat împreună cu steagul LLVM_ENABLE_LIBCXX. Implicit la Dezactivat. LLVM_LLD:BOOL această opțiune este echivalentă cu-DLLVM_USE_LINKER = lld, cu excepția unui 2-stagebuild unde se adaugă o dependență de la prima etapă la a doua asigurare că lld este construit înainte de începerea etapei2. LLVM_PARALLEL_COMPILE_JOBS: STRING Definiți numărul maxim de lucrări de compilare concurente. LLVM_PARALLEL_LINK_JOBS: șir defini numărul maxim de locuri de muncă link concurente. LLVM_EXTERNALIZE_DEBUGINFO: BOOL generează fișiere dSYM și benzi executabile și biblioteci (numai Darwin).Implicit la Dezactivat. LLVM_USE_CRT_{target}: STRING pe Windows, spune ce versiune a Bibliotecii C runtime (CRT) ar trebui utilizată.De exemplu,- DLLVM_USE_CRT_RELEASE=MT ar lega static CRT în instrumente theLLVM și bibliotecă. LLVM_INTEGRATED_CRT_ALLOC :PATH

pe Windows, permite încorporarea unui alt C Runtime allocator în LLVMtools și biblioteci. Utilizarea unui alocator fără blocare, cum ar fi cele enumerate mai jos, scade foarte Subțirela timpul de legătură cu aproximativ un ordin de mărime. De asemenea, îmbunătățește timpul de construire a Zăngănitului, cu aproximativ 5-10%. În acest moment,rpmalloc, snmalloc și mimalloc sunt acceptate. Utilizați calea către clona git pentru a selectaalocatorul respectiv, de exemplu:

$ D:\git> git clone https://github.com/mjansson/rpmalloc$ D:\llvm-project> cmake ... -DLLVM_INTEGRATED_CRT_ALLOC=D:\git\rpmalloc

acest steag trebuie utilizat împreună cu CRT static, adică. dacă construiți ținta de lansare, adăugați-DLLVM_USE_CRT_RELEASE = mt.

LLVM_BUILD_DOCS: BOOL adaugă toate țintele de documentare activate (adică țintele Doxgyen și Sphinx) ca dependențe ale țintelor implicite de construire. Acest lucru are ca rezultat ca toate obiectivele de documentare (activate)să facă parte dintr-o construcție normală. Dacă țintainstalleste rulată, aceasta permite, de asemenea, instalarea tuturor țintelor de documentație construite. Implicit la Dezactivat. Pentru a activa o anumită țintă de documentare, seesee LLVM_ENABLE_SPHINX și LLVM_ENABLE_DOXYGEN. LLVM_ENABLE_DOXYGEN: BOOL permite generarea documentației HTML navigabile folosind doxygen.Implicit la Dezactivat. LLVM_ENABLE_DOXYGEN_QT_HELP: BOOL permite generarea unui fișier de ajutor comprimat Qt. Implicit la Dezactivat.Acest lucru afectează marca țintădoxygen-llvm. Când este activată, în afară de ieșirea HTML normală generată de doxygen, aceasta va produce un fișier QCH cu numeleorg.llvm.qch. Puteți încărca apoi acest fișier în Qt Creator.Această opțiune este utilă numai în combinație cu-DLLVM_ENABLE_DOXYGEN=ON; altfel acest lucru nu are efect. LLVM_DOXYGEN_QCH_FILENAME: STRING numele fișierului de ajutor comprimat Qt care va fi generat atunci când-DLLVM_ENABLE_DOXYGEN=ONși-DLLVM_ENABLE_DOXYGEN_QT_HELP=ONsunt date. Implicit laorg.llvm.qch.Această opțiune este utilă numai în combinație cu-DLLVM_ENABLE_DOXYGEN_QT_HELP=ON; altfel nu are efect. LLVM_DOXYGEN_QHP_NAMESPACE: STRING Namespace sub care trăiește fișierul intermediar al proiectului de ajutor QT. A se vedea QtHelp Projectpentru mai multe informații. Implicit la ” org.llvm”. Această opțiune este utilă numai încombinație cu-DLLVM_ENABLE_DOXYGEN_QT_HELP=ON; altfelnu are efect. LLVM_DOXYGEN_QHP_CUST_FILTER_NAME: șir vezi Qt ajutor proiect pentru mai multe informații. Implicit la variabila CMake

${PACKAGE_STRING}care este o combinație a numelui pachetului și a șirului de versiune. Acest filtru poate fi apoi utilizat în Qt Creator pentru a selecta numai documentația din LLVM atunci când răsfoiți toate fișierele de ajutor pe care le-ați încărcat. Această opțiune este numaiutil în combinație cu-DLLVM_ENABLE_DOXYGEN_QT_HELP=ON; altfel nu are efect. LLVM_DOXYGEN_QHELPGENERATOR_PATH: STRING calea către executabilulqhelpgenerator. Implicit la orice CMake ‘ sfind_program()poate găsi. Această opțiune este utilă numai în combinație cu-DLLVM_ENABLE_DOXYGEN_QT_HELP=ON; altfel nu are efect. LLVM_DOXYGEN_SVG: utilizări BOOL .fișiere svg în loc de.fișiere png pentru grafice în ieșirea Doxygen.Implicit la Dezactivat. LLVM_INSTALL_DOXYGEN_HTML_DIR: STRING calea pentru a instala documentația HTML generată de Doxygen la. Această cale poatefie absolută, fie relativă la CMAKE_INSTALL_PREFIX. În mod implicit toshare/doc/llvm/doxygen-html. LLVM_ENABLE_SPHINX: BOOL dacă este specificat, CMake va căuta executabilulsphinx-buildși va face disponibile opțiunileSPHINX_OUTPUT_HTMLșiSPHINX_OUTPUT_MANCMake.Implicit la Dezactivat. SPHINX_EXECUTABLE: STRING calea către executabilulsphinx-builddetectat de CMake.Pentru instrucțiuni de instalare, seehttps://www.sphinx-doc.org/en/master/utilizare/instalare.html SPHINX_OUTPUT_HTML: BOOL dacă este activat (șiLLVM_ENABLE_SPHINXeste activat), atunci se adaugă obiectivele pentru construirea documentației ca html (dar nu sunt construite în mod implicit, cu excepția cazului în careLLVM_BUILD_DOCSeste activat). Există o țintă pentru fiecare proiect în arborele sursă care utilizează Sfinxul (de exemplu,docs-llvm-html,docs-clang-htmlșidocs-lld-html). Implicit la ON. SPHINX_OUTPUT_MAN: BOOL dacă este activat (șiLLVM_ENABLE_SPHINXeste activat) sunt adăugate țintele pentru buildthe pagini de manual (dar nu construit în mod implicit, cu excepția cazului înLLVM_BUILD_DOCSeste activat). În prezent, singura țintă adăugată estedocs-llvm-man. Defaultsto pe. SPHINX_WARNINGS_AS_ERRORS:BOOL dacă este activat, atunci avertismentele de documentare sphinx vor fi tratate caerrors. Implicit la ON. LLVM_INSTALL_SPHINX_HTML_DIR: STRING calea pentru a instala documentația HTML generată de Sfinx la. Această cale poatefie absolută, fie relativă la CMAKE_INSTALL_PREFIX. În mod implicit toshare/doc/llvm/html. LLVM_INSTALL_OCAMLDOC_HTML_DIR: STRING calea pentru a instala documentația HTML generată de OCamldoc la. Această cale poatefie absolută, fie relativă la CMAKE_INSTALL_PREFIX. În mod implicit toshare/doc/llvm/ocaml-html. LLVM_CREATE_XCODE_TOOLCHAIN:bool macOS numai: Dacă este activat CMake va genera o țintă numită ‘install-xcode-toolchain’. Această țintă va crea un director la$CMAKE_INSTALL_PREFIX / Toolchains care conține un director xctoolchain care poate fi folosit pentru a înlocui instrumentele de sistem implicite. LLVM_BUILD_LLVM_DYLIB: BOOL dacă este activat, se adaugă ținta pentru construirea bibliotecii partajate libLLVM.Această bibliotecă conține toate componentele LLVM într-o singură bibliotecă partajată.Implicit la Dezactivat. Acest lucru nu poate fi utilizat împreună cu BUILD_SHARED_LIBS.Instrumentele vor fi conectate la biblioteca partajată libLLVM numai dacă LLVM_LINK_LLVM_DYLIBis este de asemenea activat.Componentele din bibliotecă pot fi personalizate prin setarea LLVM_DYLIB_COMPONENTSto o listă a componentelor dorite.Această opțiune nu este disponibilă pe Windows. LLVM_LINK_LLVM_DYLIB: BOOL dacă este activat, instrumentele vor fi legate de biblioteca partajată libLLVM. Defaultsto OFF. Setarea LLVM_LINK_LLVM_DYLIB la ON setează, de asemenea, LLVM_BUILD_LLVM_DYLIBto pe.Această opțiune nu este disponibilă pe Windows. BUILD_SHARED_LIBS: Bool

Pavilion care indică dacă fiecare componentă LLVM (de exemplu, suport) este construit ca sharedlibrary (ON) sau ca o bibliotecă statică (OFF). Valoarea implicită este dezactivată. PeWindows, bibliotecile partajate pot fi utilizate la construirea cu MinGW, inclusivmingw-w64, dar nu și la construirea cu Microsoft toolchain.

notă

BUILD_SHARED_LIBS este recomandat numai pentru utilizarea de către dezvoltatorii LLVM.Dacă doriți să construiți LLVM ca o bibliotecă partajată, ar trebui să utilizați opțiuneaLLVM_BUILD_LLVM_DYLIB.

LLVM_OPTIMIZED_TABLEGEN:BOOL dacă este activat și construirea unui depanare sau afirmă construi sistemul CMake construi willgenerate un copac construi de presă pentru a construi un tablegen complet optimizat pentru useduring construi. Activarea acestei opțiuni poate accelera semnificativ timpul de construire, în special atunci când construiți LLVM în configurații de depanare. LLVM_REVERSE_ITERATION: BOOL dacă este activat, toate containerele llvm neordonate acceptate vor fi iterate în ordine inversă. Acest lucru este util pentru descoperirea nedeterminismului cauzat deiterarea containerelor neordonate. LLVM_BUILD_INSTRUMENTED_COVERAGE: BOOL dacă este activat, instrumentul de acoperire a codului bazat pe sursă este activat în timp ce construiți llvm. LLVM_CCACHE_BUILD: BOOL dacă este activat și programulccacheeste disponibil, atunci LLVM va fi construit folosindccachepentru a accelera reconstruirea LLVM și a componentelor sale.Implicit la Dezactivat. Dimensiunea și locația cache maintainedbyccachepot fi ajustate prin LLVM_CCACHE_MAXSIZE și LLVM_CCACHE_DIRoptions, care sunt transmise la CCACHE_MAXSIZE și CCACHE_DIR environmentvariables, respectiv. LLVM_FORCE_USE_OLD_TOOLCHAIN: BOOL dacă este activat, compilatorul și versiunile standard ale bibliotecii nu vor fi verificate. Llvmpoate să nu compileze deloc sau ar putea eșua în timpul rulării din cauza unor erori cunoscute în toolchains. LLVM_TEMPORARY_ALLOW_OLD_TOOLCHAIN:BOOL dacă este activat, verificarea versiunii compilatorului va avertiza numai atunci când utilizați un toolchaincare este pe cale să fie depreciat, în loc să emită o eroare. LLVM_USE_NEWPM: BOOL dacă este activat, utilizați experimental new pass manager. LLVM_ENABLE_BINDINGS: BOOL dacă este dezactivat, nu încercați să construiți legăturile OCaml și go. LLVM_ENABLE_Z3_SOLVER: BOOL dacă este activat, solverul de constrângere Z3 este activat pentru analizorul static Clang.O versiune recentă a Bibliotecii z3 trebuie să fie disponibilă în sistem. LLVM_USE_RELATIVE_PATHS_IN_DEBUG_INFO: BOOL rescrie căile sursă absolute în informațiile de depanare la cele relative. Prefixul sursei poate fi ajustat prin variabila LLVM_SOURCE_PREFIX. LLVM_USE_RELATIVE_PATHS_IN_FILES: BOOL rescrie căile sursă absolute în surse și depanează informațiile către cele relative. Prefixul sursă poate fi ajustat prin variabila LLVM_SOURCE_PREFIX. LLVM_INSTALL_UTILS: BOOL dacă este activat, binare de utilitate, cum ar fiFileCheckșinotva fi installedto CMAKE_INSTALL_PREFIX.

Lasă un răspuns

Adresa ta de email nu va fi publicată.