Féadfaidh fillteán tógála ligean duit argóintí CMake a chur leis agus é ag ceilt an chomhshaoil a n-úsáidtear chun CMake a sheoladh. Tugann crúca tionscadail luath duit aon áit amháin chun luachanna seachfhreastalaí an phróisis chumraíochta a sholáthar.

Sábháil comhad beag ag cosán absalóideach cobhsaí, mar shampla /home/alex/cmake/proxy-env.cmake:

set(ENV{http_proxy} "http://proxy.example:8080")
set(ENV{https_proxy} "http://proxy.example:8080")

Cuir an comhad sin ar aghaidh chuig an gcumraíocht:

cmake -S . -B build -DCMAKE_PROJECT_INCLUDE_BEFORE=/home/alex/cmake/proxy-env.cmake

Cuimsíonn CMAKE_PROJECT_INCLUDE_BEFORE an comhad ag tús gach glao project(). Ritheann sé mar sin níos luaithe ná CMAKE_PROJECT_INCLUDE, a ritheann ag deireadh an ghlao sin. Tá tábhacht leis an idirdhealú seo nuair a bhíonn an bealach ag teastáil ó shocrú teanga nó ó thionscadal neadaithe.

Maidir le híoslódálacha poiblí ag am cumraíochta a cheadaítear trí idirghabhálaí poiblí, roghnaigh luachanna URL HTTP ón liosta seachfhreastalaí HTTP. Ní féidir leis an crúca fós dul i bhfeidhm ar obair a ritheadh roimhe, lena n-áirítear íoslódáil roimh an gcéad ghlao project(). Ní scríobhann sé socrú comhshaoil bhuan an chórais oibriúcháin ach an oiread.

Féadfaidh próisis a thosaíonn an próiseas CMake seo ina dhiaidh sin na luachanna a oidhreacht, ar choinníoll go dtacaíonn a gcliaint ghréasáin leo. Tá a chomhshaol féin ag tógáil níos déanaí a sheoltar ar leithligh. Caithfidh íoslódáil a chuirtear siar go dtí an chéim tógála sin a seachfhreastalaí a fháil ansin freisin.

Coinnigh an comhad crúca lasmuigh de chrann foinse poiblí nuair a bhíonn sonraí príobháideacha nasctha ann. Stórálann an argóint -D cosán an chrúca mar athróg CMake; athraíonn set(ENV{...}) comhshaol an phróisis atá ag rith seachas athróg taisce a iompú ina socrú seachfhreastalaí.

Ailt ghaolmhara