cmake Options exceptional

Advanced exceptional

Advanced users may further be interested in the settings of the following optionswhich in most cases automatically härledd från de icke-avancerade cmake optionsssummarized ovan. För att visa dessa alternativ i cmake GUI, tryck på t – tangenten iccmake (Unix) eller markera rutan Show Advanced Values (Windows).

-DBASIS_ALL_DOC:BOOL

begär byggandet av alla dokumentationsmål som en del av ALL targetif BUILD_DOCUMENTATIONär ON.

-DBASIS_COMPILE_SCRIPTS:BOOL

aktivera sammanställning av Python-moduler. Om det här alternativet är aktiverat, är det barakompilerade .pyc – filer installerade.

-DBASIS_COMPILE_MATLAB:BOOL

om du vill kompilera Matlab-källor med hjälp av MATLAB Compiler (mcc) om det finns tillgängligt.Om den är inställd på OFF kopieras MATLAB-källfilerna som en del av installationen ochett Bash-skript för exekvering av matlab med alternativet -c generatedon Unix respektive ett Windows NT-kommandoskript på Windows. Detta gör det möjligt attbekvämt utförande av den körbara implementerade i MATLAB även utan att ha alicense för MATLAB-kompilatorn. Varje instans av den inbyggda körbara kommer att ta upone MATLAB licens, dock. Dessutom är uppstarten av den körbara längre varje gång, inte bara första gången den lanseras som är fallet för mcc sammanställd executables.It rekommenderas därför för att aktivera detta alternativ och för att få en Matlab Compilerlicense om möjligt. Som standard är det här alternativet ON.

-DBASIS_DEBUG:BOOL

aktivera felsökningsmeddelanden under byggkonfigurationen.

-DBASIS_INSTALL_APIDOC_DIR:PATH

installationskatalog för API-dokumentationen i förhållande till installationsprefixet.

-DBASIS_INSTALL_RPATH:BOOL

huruvida BASIS ska ange lämplig INSTALL_RPATH-egenskap för körbara och delade bibliotek istället för CMake. Det här alternativet är ON som standard vilket överensstämmer med grundstandarden. Observera att det här alternativet kan varaöverdrivas av projektutvecklaren eller på kommandoraden genom att ställa in variabelncmake_skip_rpath till FALSE. Detta görs typcially i config / inställningar.cmake.

-DBASIS_INSTALL_SCHEME:STRING

installationsschema, dvs filsystemhierarki, som ska användas för installation avprogramvarufiler i förhållande till installationsprefixet som anges av -DCMAKE_INSTALL_PREFIX.Giltiga värden är default, usr, opt, eller win. Se Installationsträd som definieras av FILSYSTEMLAYOUTEN för BASIS för mer information.

-DBASIS_INSTALL_SITE_DIR:PATH

installationskatalog för Webbplatsen i förhållande till installationsprefixet.

-DBASIS_INSTALL_SITE_PACKAGES:BOOL

om du vill installera offentliga modulbibliotek skrivna på ett skriptspråk sompython eller Perl i de systemomfattande standardplatserna för webbplatspaket. Det här alternativet är inaktiverat som standard som skrivbehörighet till dessa kataloger krävs annars.

-DBASIS_MCC_FLAGS:STRING

ytterligare flaggor för MATLAB kompilator åtskilda av mellanslag.

-DBASIS_MCC_MATLAB_MODE:BOOL

om du vill ringa Matlab-kompilatorn i MATLAB-läge. Om ON anropas Matlab-kompileraren inifrån en Matlab-tolksession, vilket resulterar i den omedelbara utgåvan av Matlab-Kompilatorlicensen när sammanställningen är klar.Annars är licensen reserverad för en bestämd tid (t.ex. 30 min).

-DBASIS_MCC_RETRY_ATTEMPTS:INT

antal gånger sammanställningen av Matlab kompilator target upprepas i caseof en licens kassan fel.

-DBASIS_MCC_RETRY_DELAY:INT

fördröjning i antal sekunder mellan försök att bygga MATLAB kompilator mål efter alicense kassan fel har inträffat.

-DBASIS_MCC_TIMEOUT:INT

Timeout i sekunder för att bygga ett Matlab-Kompilatormål. Om bygget av målet inte kunde slutföras inom den angivna tiden avbryts bygget.

-DBASIS_MEX_FLAGS:STRING

ytterligare flaggor för MEX-skriptet åtskilda av mellanslag.

-DBASIS_MEX_TIMEOUT:INT

Timeout i sekunder för att bygga MEX-filer.

-DBASIS_REGISTER:BOOL

om du vill registrera installerat paket i cmakes paketregister. Det här alternativet är aktiverat som standard så att paket hittas av CMake när det krävs av andra paket baserat på detta byggverktyg.

-DBASIS_SUPERBUILD_MODULES:BOOL

experimentell aktivera superbuild av projektmoduler. För projekt med ett stort antal moduler kan detta dramatiskt minska konfigurationstiden för byggsystemet, eftersom konfigurationen av varje modul skjuts upp till byggsteget.Superbuild av moduler är inaktiverad som standard.Se Superbuild av moduler för mer information.

-DBASIS_VERBOSE:BOOL

aktivera verbose meddelanden under build konfiguration.

-DBUILD_BASIS_UTILITIES_FOR_<LANG>:BOOL

som standard bygger GRUNDVERKTYGEN för ett visst programmeringsspråk bara om någon av projektets körbara eller biblioteksmål byggs från källkod i detrespektiva språket använder sig av dessa verktyg. Använd dessa alternativ för att tvingabygga GRUNDVERKTYGEN för respektive språk. Även om det inte används av själva projektet kan de genererade verktygsfunktionerna och rubriken eller skriptmodulfilerna användas av ett annat projekt för att komma åt projektets metadata, t.ex. dess namn och version genom att inkludera respektive projektspecifika basverktyg.

-DBUILD_CHANGELOG:BOOL

begär bygga av ChangeLog som en del av målet ALL. Observera att Ändringsloggengenereras antingen från subversionshistoriken om källkodsträdet är en svnworking-kopia eller från git-historiken om det är ett Git-arkiv. Annars kan ändringsloggen inte genereras och det här alternativet inaktiveras igen av BASIS.In vid Subversion, var medveten om att genereringen av ändringsloggen tar flera minuter och kan kräva inmatning av användaruppgifter för åtkomst till Subversion repository. Det rekommenderas att lämna det här alternativet inaktiverat och bygga upp målet changelog separat från resten av programvarupaketet (se bygga programvaran).

-DBUILD_MODULES_BY_DEFAULT::BOOL

om du vill aktivera projektmoduler (dvs. delprojekt) som standard eller inte. Det här alternativethar endast effekt när det ges direkt på kommandoraden när du ringer cmake respektiveccmake. Annars kommer standardvärdet för det här alternativet att användas för den första build System configuration run som lägger till MODULE_* – alternativen redan och ställer in dem till respektive standard (TRUE). Denna standardvärde kan inte åsidosättas av konsekutiva konfigurationskörningar om inte alternativen MODULE_*själva ändras.

-DITK_DIR:PATH

Lämna ett svar

Din e-postadress kommer inte publiceras.