電子工程網
標題: 迅為龍芯2K1000開發(fā)板Linux工具之make工具和Makefile文件 [打印本頁]
作者: 就是塔塔 時間: 2021-12-7 10:55
標題: 迅為龍芯2K1000開發(fā)板Linux工具之make工具和Makefile文件
在編譯程序hello world的時候我們是直接使用gcc命令進行編譯的。我們編譯一個程序是非常的簡單的, 直接輸入 gcc 然后跟上程序的名稱再跟上指定生成程序的名稱, 就可以很輕松的編譯出可執(zhí)行文件。但是大家有沒有想過,如果要編譯一個工程,這個工程里面有很多的源文件, 這時候我們全部使用這個命令來編譯那就非常的麻煩了。為了解決編譯一個工程非常繁瑣這個問題,前輩們就給我們發(fā)明了編譯輔助工具 make工具。
1 使用make工具make 工具是編譯輔助工具, 用來解決使用命令編譯工程非常繁瑣的問題。
調用這個命令工具: 我們在 windows 上編程使用 ide , 我們有圖形界面, 有相應的按鈕, 比如說 build或者 run 來編譯。 其實 make 這個編譯輔助工具使用也是非常簡單的, 我們在控制臺上直接輸入命令make, 它就會自動調用 make 工具。
作者直接在這個目錄下輸入 make,然后報錯了, 因為我沒有告訴 make 這個工具它按照什么規(guī)則來編譯我們的程序。 如下圖所示。
2 Makefile文件Makefile 就是描述了整個工程編譯連接等規(guī)則的文件。 我們在終端輸入完 make 命令之后,會調用 make工具, make 就會在當前目錄按照文件名就會找 makefile 文件, Makefile 的命名必須是 makefile 或Makefile , m大寫小寫都是可以的。
作者剛才輸入命令報錯的原因是因為在當前目錄下是沒有 makefile 這個文件的, 作者這里新建一個Makefile 文件, 然后在當前目錄下輸入 make 命令, 我輸入完 make 命令, 它就會調用 make 工具, make工具就會在當前目錄下找到 makefile 這個文件, 這里又報錯了, 因為作者這里創(chuàng)建的 makefile 文件, 他雖然找到了但是里面是空的, 因為沒有包含任何的規(guī)則。 如下圖所示。
使用命令vi Makefile打開Makefile文件,在里面寫入編譯規(guī)格來編譯helloworld.c文件,我們寫入以下內容:
all:
(按tab按鍵縮進) gcc helloworld.c -o helloworld
保存退出后輸入make , 可以發(fā)現(xiàn)在當前這個目錄下, 成功的生成了可執(zhí)行文件, 執(zhí)行一下, 可以看到成功輸出了, 到這里我們的編譯流程就已經講完了, 我們也成功的利用 makefile 文件和 make 工具,如下圖所示。
弄清楚了什么是make工具,怎么來調用 make 工具, makefile 又是什么之后。后面我們再學習 makefile 語法和編寫makefile 時,就非常的容易了。
迅為龍芯2k1000開發(fā)板:
核心板參數(shù):
尺寸:65mm*55mm
CPU :龍芯2K1000雙核工業(yè)級處理器
主頻:800MHz-1GHz
內存:板載2GB DDR3 ,可選4GB
存儲:8MB的存儲,用來放BOOT引導程序的
工作電壓:12V和5V
系統(tǒng)支持:流暢運行vusybx、buiroot、Loognix、QT5.12系統(tǒng)。
引角擴展:引出腳多達232個,1.0間距的郵票孔方式,滿足用戶各類擴展需求
底板參數(shù):
尺寸:190mm*125mm
POWER:電直流電源輸入接口
SWITCH:電源開關
Ethernet:2 路10M/100M/1000M自適應以太網
USB HOST:4路USB2.0
OTG:支持
Mini HDMI:支持
RGB-LCD:支持
WIFI/BT:板載WIFI、藍牙二合一模塊
Mini PCIE:可外接mini PCIE接口的4G模塊,具備PCIE2.0單通道
4G模塊 :支持 (選配)
SIM Card:1個
UART:2路串口
RS485:1路
CAN:2路
蜂鳴器:一個有源蜂鳴器
RTC:支持
LIO/UART:2mm間距20PIN插座引出
GPIO :2mm間距20PIN插座引出
耳機接口:標準3.5mm耳機接口
JTAG:1路JTAG調試接口(2mm間距10PIN插座引出)
GPS:一路GPS (選配)
固態(tài)硬盤接口:1路 (SATA固態(tài)盤選配)
按鍵:3個
溫度傳感器:支持
風扇驅動:支持
歡迎光臨 電子工程網 (http://m.qingdxww.cn/) |
Powered by Discuz! X3.4 |
主站蜘蛛池模板:
99热99热
|
免费九九视频
|
三级网址在线播放
|
天天操天天擦
|
国产精品伦理一二三区伦理
|
四虎在线免费观看视频
|
四虎网站在线播放
|
四虎综合九九色九九综合色
|
国产精品高清视亚洲精品
|
热99久久
|
一级做a爰片欧美一区
|
a男人天堂
|
国产高清黄色
|
免费看一级a一片毛片
|
欧美成人全部免费观看1314色
|
欧美国产日韩在线观看
|
日本黄色高清视频网站
|
亚洲国产成人久久99精品
|
www.日本|
日韩在线观看视频网站
|
尤物国产精品福利三区
|
日韩欧美亚洲一区精选
|
日韩精品视频免费观看
|
亚洲欧美综合一区二区三区四区
|
久热中文字幕在线精品首页
|
99免费视频
|
日本在线观
|
99re这里只有精品在线
|
欧美伊人网
|
欧美激情久久久久久久大片
|
九九热这里只有国产精品
|
狠狠噜噜
|
亚洲乱亚洲乱妇app
亚洲乱视频
|
久久久91精品国产一区二区
|
四虎亚洲精品
|
亚洲欧美日韩精品久久
|
日本中文字幕在线观看视频
|
一区二区在线欧美日韩中文
|
最新在线黄色网址
|
亚洲欧美日韩一区
|
95老司机免费福利
|