- 工信部備案號 滇ICP備05000110號-1
- 滇公安備案 滇53010302000111
- 增值電信業(yè)務經(jīng)營許可證 B1.B2-20181647、滇B1.B2-20190004
- 云南互聯(lián)網(wǎng)協(xié)會理事單位
- 安全聯(lián)盟認證網(wǎng)站身份V標記
- 域名注冊服務機構(gòu)許可:滇D3-20230001
- 代理域名注冊服務機構(gòu):新網(wǎng)數(shù)碼
1.用編輯器編寫源代碼,如.c文件。
2.用編譯器編譯代碼生成目標文件,如.o。
3.用鏈接器連接目標代碼生成可執(zhí)行文件,如.exe。
但如果源文件太多,一個一個編譯時就會特別麻煩,于是人們想到,為什么不設(shè)計一種類似批處理的程序,來批處理編譯源文件呢,于是就有了make工具,它是一個自動化編譯工具,你可以使用一條命令實現(xiàn)完全編譯。但是你需要編寫一個規(guī)則文件,make依據(jù)它來批處理編譯,這個文件就是makefile,所以編寫makefile文件也是一個程序員所必備的技能。
對于一個大工程,編寫makefile實在是件復雜的事,于是人們又想,為什么不設(shè)計一個工具,讀入所有源文件之后,自動生成makefile呢,于是就出現(xiàn)了cmake工具,它能夠輸出各種各樣的makefile或者project文件,從而幫助程序員減輕負擔。但是隨之而來也就是編寫cmakelist文件,它是cmake所依據(jù)的規(guī)則。所以在編程的世界里沒有捷徑可走,還是要腳踏實地的。
原文件--camkelist ---cmake ---makefile ---make ---生成可執(zhí)行文件
售前咨詢
售后咨詢
備案咨詢
二維碼
TOP