Faodaidh pasgan togail leigeil leat argamaidean CMake a chur ris fhad 's a tha e a' falach na h-àrainneachd leis an tèid CMake a thòiseachadh. Bheir crannchur pròiseict tràth dhut aon àite far an cuir thu luachan progsaidh a' phròiseis dhealbhaidh.

Sàbhail faidhle beag aig slighe iomlan seasmhach, mar eisimpleir /home/alex/cmake/proxy-env.cmake:

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

Cuir am faidhle sin chun an dealbhaidh:

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

Tha CMAKE_PROJECT_INCLUDE_BEFORE a' toirt a-steach am faidhle aig toiseach gach gairm project(). Mar sin bidh e a' ruith na bu tràithe na CMAKE_PROJECT_INCLUDE, a bhios a' ruith aig deireadh na gairme sin. Tha an eadar-dhealachadh seo cudromach nuair a dh'fheumas suidheachadh cànain no pròiseact neadaichte an t-slighe.

Airson luchd-a-nuas poblach aig àm dealbhaidh a tha ceadaichte tro eadarmheadhanach poblach, tagh na luachan URL HTTP bhon liosta progsaidh HTTP. Chan urrainn don chrannchur fhathast buaidh a thoirt air obair a chaidh a dhèanamh roimhe, a' gabhail a-steach luchd-a-nuas ron chiad ghairm project(). Cha sgrìobh e suidheachadh àrainneachd maireannach an t-siostaim-obrachaidh nas motha.

Faodaidh pròiseasan a thòisicheas am pròiseas CMake seo às dèidh sin na luachan a shealbhachadh, cho fad 's a tha an luchd-taic lìonra aca a' cur taic riutha. Tha an àrainneachd fhèin aig togail nas fhaide air adhart a thèid a thòiseachadh air leth. Feumaidh luchd-a-nuas a chuirear dhan ìre togail sin am progsadh aige fhèin fhaighinn an sin cuideachd.

Cùm am faidhle crannchur taobh a-muigh craoibhe stòr poblach nuair a tha mion-fhiosrachadh ceangail phrìobhaideach ann. Bidh an argamaid -D a' stòradh slighe a' chrannchuir mar chaochladair CMake; bidh set(ENV{...}) ag atharrachadh àrainneachd a' phròiseis a tha a' ruith seach caochladair tasgaidh a thionndadh gu suidheachadh progsaidh.

Artaigilean co-cheangailte