GCC
文章平均质量分 57
mo_dev
这个作者很懒,什么都没留下…
展开
-
【填坑指南】[GCC]%f打印float数值
文章目录1 问题2 原因3 解决方法方法一方法二方法三1 问题在GCC编译c语言工程,如果工程中存在使用%f打印浮点型数据的操作。会发现浮点型数据打印不出来。2 原因在gcc中float, double型数据一律处理为单精度(4 bytes)。GCC为了缩减编译后的代码尺寸,使用的是不打印%f的printf。GCC 当中提供了若干个版本的 printf/sprintf,在大尺寸版本下还是有可能支持 %f 的。3 解决方法方法一在makefile的# Linker flags里面添加如下原创 2021-02-25 18:19:04 · 3567 阅读 · 3 评论 -
【入坑指南】[GCC]Ubuntu下安装GCC编译环境
文章目录1 安装GCC1.1 安装1.2 卸载2 安装make2.1 安装2.1 卸载3 安装arm-none-eabi3.1 安装3.2 卸载4 清理无用软件包1 安装GCC1.1 安装在连上网络的情况下,使用如下命令,输入密码,然后一路回车就可以直接安装GCC了:sudo apt install gcc1.2 卸载对应的卸载命令为:sudo apt remove gcc2 安装make2.1 安装在连上网络的情况下,使用如下命令,输入密码,然后一路回车就可以直接安装make了:原创 2021-01-30 10:21:48 · 391 阅读 · 0 评论 -
【填坑指南】[GCC]GCC在windows下的makefile转为Linux下的makefile
这里写自定义目录标题问题原因解决方法问题在windows下使用GCC编译工程时,编译通过。使用同样的工程代码,放到Linux (Ubuntu)下编译报错。报错信息如下:Makefile:1: *** 多个目标匹配。 停止。原因1.widows下编译器编译的时候生成的.d 、.o等中间文件Linux下的编译器不认。2. Windows下的makefile文件中的换行符为“\r\n”,即CRLF。在Linux系统下换行符实际应该为“\n”,即LF。3. makefile中存在不符合makefi原创 2021-01-29 17:42:55 · 450 阅读 · 0 评论 -
【填坑指南】[GCC]windows PowerShell 使用make编译GCC工程
问题在使用GCC编译结合makefile来编译工程时,在makefile所在的文件夹使用shfit+右键,选择powershell来使用make命令编译时,会提示无法将“make”项识别为cmdlet、函数、脚本文件或可运行程序的名称…原因windows本身时没有make命令的,在安装MinGW后才会有和Linux中make命令具有相同作用的mingw32-make。为了使用方便也可以把mingw32-make的名称改为make。但是如果在其它的编译软件中使用了mingw32-make的名称的时原创 2021-01-28 18:48:25 · 8262 阅读 · 4 评论