CMake 3.31.0 x64
Äàâàéòå íà÷íåì çíàêîìñòâî ñ ýòîé ïðîãðàììîé ñ ïðèêîëüíî ïðèìåðà, äîïóñòèì ó íàñ åñòü îãðîìíàÿ êîðîáêà ñ êóáèêàìè Ëåãî ñ èíñòðóêöèÿìè ïî ñáîðêå ðàçëè÷íûõ íàáîðîâ. Íî âìåñòî îäíîãî òèïà êóáèêîâ ñóùåñòâóåò ìíîæåñòâî è êàæäûé òèï ìîæåò ïî-ñâîåìó ñêðåïëÿòüñÿ ìåæäó ñîáîé. Ýòî ñëîæíî, à ñîôò CMake äåéñòâóåò êàê óíèâåðñàëüíàÿ èíñòðóêöèÿ äëÿ âñåõ ýòèõ ðàçëè÷íûõ òèïîâ LEGO, èëè, ãîâîðÿ ÿçûêîì ïðîãðàììèðîâàíèÿ, ðàçëè÷íûõ ïëàòôîðì ( åñòü ïîääåðæêà Âèíäîâñ, Ëèíóêñ, ÌàêÎÑ) è èíñòðóìåíòîâ ( Visual Studio, Xcode, Makefiles è òàê äàëåå è òîìó ïîäîáíîå).
Èòàê, ïî ñóòè ïåðåä âàìè êðóòîé ïîìîùíèê äëÿ ñîçäàíèÿ ïðîãðàììíîãî îáåñïå÷åíèÿ è ÿ ïîñòàðàþñü íèæå ðàññêàçàòü ÷óòü ïîäðîáíåå îáî âñåì, èñõîäÿ èç òîãî, ÷òî ìíå óäàëîñü ïîä÷åðïíóòü â Èíòåðíåòå.
- Ñðàçó îòìå÷àþ, ÷òî íåâàæíî, èñïîëüçóþò ëè âàøè çíàêîìûå ðàçðàáîò÷èêè Âèíäó èëè macOS, ïðîãðàììà ïîçàáîòèòñÿ î òîì, ÷òîáû ïðîåêò ìîæíî áûëî ñîáðàòü íà âñåõ ýòèõ ñèñòåìàõ
- Âû çàïèñûâàåòå âñå ñâîè èíñòðóêöèè ïî ñáîðêå â ïðîñòîé òåêñòîâûé ôàéë ( ïî óìîë÷àíèþ íàçûâàåòñÿ êàê CMakeLists.txt). Ìîæíî ñ÷èòàòü åãî êíèãîé ðåöåïòîâ, â êîòîðîé âû ïåðå÷èñëÿåòå èíãðåäèåíòû ( ïîä êîòîðûìè ïî ïîíèìàåì ôàéëû êîäà, áèáëèîòåêè è òàê äàëåå) è ñïîñîáû èõ ïðèãîòîâëåíèÿ ( òóò ðå÷ü óæå èäåò ïðî êîìïèëÿöèþ è êîìïîíîâêè â ïðîãðàììó). Ïðîñòèòå, ÷òî òàê ìíîãî ñðàâíåíèé â ýòîò ðàç, ïðîñòî ìíå êàæåòñÿ ýòî óìåñòíî â äàííîì ñëó÷àå
- Åñòü ñèñòåìà àâòîïîèñêà, àâòîìàòè÷åñêè íàõîäèò íåîáõîäèìûå êîìïîíåíòû äëÿ âàøåãî ïðîãðàììíîãî îáåñïå÷åíèÿ, òàêèå êàê ïðîãðàììû, ôàéëû è áèáëèîòåêè, èçáàâëÿÿ âàñ îò ðó÷íîãî ïîèñêà
- Ïîñëå íàñòðîéêè äàæå íîâè÷îê â ïðîãðàììèðîâàíèè ñìîæåò, ñëåäóÿ èíñòðóêöèÿì, ñîçäàâàòü ïðîãðàììíîå îáåñïå÷åíèå áåç èçó÷åíèÿ ñëîæíûõ ñèñòåì ñáîðêè. Ïîìíèòå, ÷òî ïðîñòî þçåð òèïà ìåíÿ êîíå÷íî íå ðàçáåðåòñÿ ñ õîäó, ðå÷ü ïðî ïðîãðàììèñòà, êîòîðûé îáëàäàåò ìèíèìàëüíûìè çíàíèÿìè.
Åñòü è ìèíóñû, ÿ íå áóäó ëóêàâèòü. Äîïóñòèì CMake ñïðàâëÿåòñÿ íå ñî âñåìè çàäà÷àìè ïðîãðàììèðîâàíèÿ, îí íå ïðåäíàçíà÷åí äëÿ òàêèõ ñëîæíûõ îïåðàöèé, êàê óïðàâëåíèå áàçàìè äàííûõ èëè ñëîæíûìè ñòðóêòóðàìè äàííûõ, òàêèìè êàê êðàñíî-÷åðíûå äåðåâüÿ, ýòî åñëè âåðèòü îòçûâàì íà ôîðóìàõ, òåìà íå ðàç ïîäíèìàëàñü. Âàì ïîòðåáóåòñÿ íåêîòîðîå âðåìÿ, ÷òîáû îñâîèòü ÿçûê CMake, ýòî òîæå íå âñåì õî÷åòñÿ äåëàòü, íî ïîñëå ýòîãî âû ñìîæåòå êîìàíäîâàòü ñòðîèòåëüíîé áðèãàäîé è äåëàòü ýòî óñïåøíî.
Äàííûé ðåäàêòîð óïðîùàåò ïîòåíöèàëüíî õàîòè÷íûé ïðîöåññ ñîçäàíèÿ ïðîãðàììíîãî îáåñïå÷åíèÿ íà ðàçíûõ ìàøèíàõ è â ðàçíûõ ñðåäàõ.
Âàñ æäåò ýêîíîìèÿ âðåìåíè, ðåçóëüòàò ìîæåò áûòü ñîçäàí ïðàêòè÷åñêè íà ëþáîé ñèñòåìå áåç ïåðåïèñûâàíèÿ èíñòðóêöèé, óäîáñòâî äëÿ êîìàíäû.
Âñå, õâàòèò ñ ìåíÿ ïîäðîáíîñòåé, ÿ ïîñòàðàëñÿ âûæèòü ìàêñèìóì ïîëó÷åííîé èíôîðìàöèè â ìèíèìàëüíîì îáçîðå, òàê ÷òî ïåðåõîäèì ê ãëàâíîìó, èòîãàì. Ïåðåä âàìè CMake - îí áåðåò âàøè ñòðîèòåëüíûå ïëàíû ( ÿ ïðî êîä, ïðîñòèòå çà ñðàâíåíèÿ îïÿòü) è íàíèìàåò íóæíûõ ðàáî÷èõ ( ýòî ó íàñ êîìïèëÿòîðû, áèáëèîòåêè è ïðî÷èå) äëÿ ñîçäàíèÿ ïðîãðàììíîãî îáåñïå÷åíèÿ âàøåé ìå÷òû, îáåñïå÷èâàÿ åãî îäèíàêîâî âûñîêîå êà÷åñòâî íåçàâèñèìî îò òîãî, ãäå îíî ñîçäàíî.
Ðàçìåð: 31 MB
ÎÑ: Windows 7+
Ñêà÷àòü CMake 3.31.0 áåñïëàòíî