前言
基于GUN開源工具鏈,搭建Windows平臺(tái)下ARM
編譯運(yùn)行環(huán)境!
????? 文中涉及的開發(fā)工具包已打包上傳,可點(diǎn)擊此處下載。
一、安裝git-bash
1、建議直接下載安裝git(內(nèi)部集成有該工具),也可點(diǎn)擊此處單獨(dú)下載Git Bash工具;
2、如無法直接調(diào)用,添加對(duì)應(yīng)環(huán)境變量;
二、安裝 MinGW-w64
32位下載地址:??MinGW - Minimalist GNU for Windows
64位下載地址:??MinGW - Minimalist GNU for Windows
2.1 MinGW是什么?
??MinGW 是一套Windows下基于GCC的程序開發(fā)環(huán)境,可以方便地將Linux下的程序少改動(dòng)甚至不改動(dòng)移植到windows下執(zhí)行。
??MinGW 收集了一系列免費(fèi)的Windows 使用的頭文件和庫文件;同時(shí)整合了GNU的工具集(如經(jīng)典gcc, g++, make等),為C++的跨平臺(tái)開發(fā)提供了良好基礎(chǔ)支持。
2.2 安裝截圖&環(huán)境變量添加
2.3 運(yùn)行查看
which gcc //查看安裝路徑
gcc -v //查看當(dāng)前版本
三、安裝Make
下載安裝Make;
備注:MinGW中的
mingw32-make.exe
和單獨(dú)安裝make.exe
的是同一軟件,只是make的版本不同,起的名字不同而已!
四、安裝gcc-arm-none-eabi-xx.
下載安裝 gcc-arm-none-eabi-10.3-2021.10-win32.exe
4.3 運(yùn)行查看
五、安裝CMake
下載安裝CMake
5.3 運(yùn)行查看
六、工程實(shí)例構(gòu)建
step1、 編寫測(cè)試源碼 hello.c
#include <stdio.h>
int main()
{
printf("hello cmake!!!\n");
return 0;
}
step2、 使用Vim
編寫或復(fù)制導(dǎo)入CMakeLists.txt
//配置CMake引導(dǎo)編譯配置
注意:文本編碼格式使用 UTF-8 ,系統(tǒng)記事本軟件默認(rèn)的格式為ANSI會(huì)亂碼!
(使用vim編寫是為了僅為保證編碼格式正確,)
# CMake 最低版本號(hào)要求
# cmake ../ -G "MinGW Makefiles"
cmake_minimum_required (VERSION 2.8)
set(CMAKE_C_COMPILER "gcc")
set(CMAKE_CXX_COMPILER "g++")
# 項(xiàng)目信息
set(PROJECT_NAME "hello")
project(${PROJECT_NAME})
# 指定生成目標(biāo),編譯hello.cpp源程序,生成hello.exe的可執(zhí)行程序
add_executable(hello hello.c)
文章來源:http://www.zghlxwxcb.cn/news/detail-496434.html
step3、make
命令執(zhí)行測(cè)試
$mkdir build && cd build #工程目錄下創(chuàng)建并進(jìn)入build文件夾
$cmake ../ -G "MinGW Makefiles" #編譯在工程文件夾根目錄生成makefile文件
$make #make生成可執(zhí)行文件
文章來源地址http://www.zghlxwxcb.cn/news/detail-496434.html
到了這里,關(guān)于GCC - 基于win10平臺(tái)搭建Cmake + MinGW + gcc-arm-none 開源開發(fā)環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!