Marufin gini na iya ba ka damar ƙara hujjojin CMake yayin da yake ɓoye mahallin da ake amfani da shi wajen ƙaddamar da CMake. Ƙugiyar aikin farko tana ba ka wuri ɗaya don samar da ƙimar wakili na tsarin daidaitawa.

Ajiye ƙaramin fayil a wata hanya cikakkiya mai tsayawa, misali /home/alex/cmake/proxy-env.cmake:

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

Ba da wannan fayil ɗin ga daidaitawar:

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

CMAKE_PROJECT_INCLUDE_BEFORE yana haɗa fayil ɗin a farkon kowace kira project(). Don haka yana gudana kafin CMAKE_PROJECT_INCLUDE, wanda ke gudana a ƙarshen wannan kiran. Wannan bambanci yana da muhimmanci sa'ad da saitin harshe ko aikin da aka yi shi cikin wani ke buƙatar hanyar.

Don saukewar jama'a a lokacin daidaitawa da aka yarda da su ta hanyar mai shiga tsakani na jama'a, zaɓi ƙimar URL ta HTTP daga jerin wakilan HTTP. Ƙugiyar har yanzu ba za ta iya shafar aikin da aka yi kafinta ba, ciki har da saukewa kafin kiran project() na farko. Haka kuma ba ta rubuta wani saitin mahalli na dindindin na tsarin aiki ba.

Tsare-tsaren da wannan tsarin CMake ya ƙaddamar daga baya na iya gado ƙimar, muddin abokan cinikin hanyar sadarwarsu suna goyon bayansu. Gina na baya da aka ƙaddamar dabam yana da mahallinsa. Saukewar da aka jinkirta zuwa wancan matakin gini dole ne ta sami wakilinta a can kuma.

Ka riƙe fayil ɗin ƙugiya a wajen bishiyar tushen jama'a idan yana ɗauke da bayanan haɗi na sirri. Hujjar -D tana adana hanyar ƙugiya a matsayin maɓallin CMake; set(ENV{...}) yana canza mahallin tsarin da ke gudana maimakon mai da maɓallin ajiya zuwa saitin wakili.

Labarai masu alaƙa