问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何使用GNU编译器GCC来编译Cortex-M3

发布网友 发布时间:2022-05-18 08:49

我来回答

1个回答

热心网友 时间:2023-08-15 19:25

MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。

  实际上 MinGW 并不是一个 单纯的C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。
  开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。
  所以,使用 MinGW 我们就可以像在 Linux 下一样使用 GNU 程序开发工具。
  GCC 就是 MinGW 的核心所在,GCC 是一套支持众多计算机程序语言的编译系统,而且在语言标准的实现上是最接近于标准的。并且 GCC
几乎可以移植到目前所有可用的计算机平台。(我的电脑上就还装有 DevKitPro,里面包含 GCC 的 ARM(for GBA/DS/GP32)
和 MIPS(for PSP) 版本。)
  GCC 本身不像 VC 那样拥有IDE 界面(在 Windows 上也存在 Dev C++ 之类的支持 MinGW 编译器的
IDE)。源代码编辑你可以选用任何你喜欢的文本编辑器(据说微软的开发人员包括 VC 的开发都不用 VC 所带的 IDE 编辑器,而是选用 GNU
的 VIM 编辑器)。然后使用 make 等工具来进行软件项目的编译、链接、打包乃至发布。而像 cvs(svn)
源代码版本控制工具可以让世界上任何一个角落的人都可以参与到软件项目中来。

2.下载MinGW
一种方法是到Sourceforge(http://sourceforge.net/project/showfiles.php?group_id=2435)下载一个MinGW-2.0.0-3.exe。

但是我配置的时候我电脑上安装了codeblocks,已经自带了MinGW。

3.环境变量的配置
在(系统属性-->高级-->环境变量-->系统变量 中)(以下目录都根据自己的电脑MinGW所在位置不同而改变)

a.在PATH的值中加入“C:\Program Files\MinGWStudio\MinGW\bin”。这是寻找gcc编译器的路径。如果PATH中还有其他内容,需要用英文状态下分号进行分割

b.新建LIBRARY_PATH变量,在其值中加入“C:\Program Files\MinGWStudio\MinGW\lib”。这是标准库存放的路径。

c.新建C_INCLUDE_PATH变量,在其值中加入“C:\Program Files\MinGWStudio\MinGW\include”。这是Include查找头文件的路径。

4.验证gcc是否正常运行
在cmd控制台窗口下面,输入gcc -v。若已经成功安装好,会显示gcc的版本信息。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
谈过几次恋爱才知道爱情的真谛? 已知函数fx﹦Asin(ωx+ψ),(ω>0,A>0,ψ∈(0,π/2)) 求fx解析式 已知a... 已知函数fx=sin(wx+Ф)(其中w> 数学:函数f(x)=Asin(ωx+φ)(其中A>0,|φ|<π/2)的图像如图所示,为了... 函数fx=sin(x-π/12)xsin(x+5π/12),求最小正周期 已知函数fx=Asin(wx+φ),(w>0,A>0,φ∈(0,π/2)的部分图像如图所示... 已知函数f(x)=Asin(wx+φ)(x∈R,w>0,0<φ<π/2)的部分图像如图所示... 珠江的型号怎么那么多?都说自己的好,看晕了,到底那个好啊? ...ωx+φ)的图像关于直线x=π/3对称,且f(π/12)=0,则当ω取最小值... 朋友介绍买珠江的钢琴,上网一查型号那么多,真头晕,请问珠江P、T、R... GNU GCC怎么用啊? gcc make和gnu make的区别,一般是用哪个? 小米盒子没有发票还能保修吗 炒木耳怎么做最好吃 泡椒木耳炒肉的做法,泡椒木耳炒肉怎么做好吃 qq水浒怎样招财进宝 《醉红楼》招财进宝活动怎么做? 怎么样 招财进宝 怎样才能招财进宝? 手机财富通有什么用 酷爱,困惑,诚恳,领悟的近义词 填近义词 无( )有( ) 严( )酷( ) 酷好的近义词 酷好的近义词[ ] 酷近义词是什么 酷的近义词 关于菩提子和菩提根的问题 菩提子佛珠108念珠送人可不可以 哪些手串不适合一起盘 太阳子菩提手串怎么盘 GNU C的编译器 指的就是 GCC 吗 ? 求助,关于GNU GCC中的常量定义问题 GNU GCC Compiler 出现问题 Microsoft Visual C++编写的代码在GNU GCC/G++编译器无法识别的有哪些 如何检验已经安装了GNU编译器集合(GCC) vivox21指纹版什么时候出 gcc是干戳的 #if defined(__GNUC__)的意思是不是如果使用的是GCC编译器? 谁知道作家杨可欣的个人资料?如出生年月,星座,爱好什么的。 谁知道陕西那个少女作家杨可欣的个人资料? 纯电阻性负载根据容量计算电流公式是什么? 初中纯电阻电路公式 全 在纯电阻电路中,用那个公式计算电功? 纯电阻电路刚接通电时的瞬间电流怎么计算? 华硕笔记本电脑进入不了BIOS 撞伤,扭伤未出血时应如何处理 手扭伤怎么治? 下面哪一个急性运动损伤一般处理原则 2015安阳事业单位 考试公告 考试大纲 2022安阳辅警何时上岗