腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
停止
ARM
GCC
优化
函数
调用
gcc
、
arm
mcau8IsBlank)); uint8_t data[64]; // Replacing it simply with a 0xFFconstant // ... trans
浏览 17
提问于2020-11-10
得票数 0
1
回答
-Og级在G++中启用了什么
优化
?
g++
、
g++-5
GCC
的官方文档没有给出在C++级别上启用的-Og
优化
列表,只说明所选选项不会损害可调试性。我需要知道
优化
的列表,执行二进制搜索,这会导致
ARM
Cortex-M7 (
arm
-none-eabi)平台上内联模板类构造
函数
调用
中的错误。我只想禁用阻止我们的代码正常工作的那个。有没有什么地方可以问
GCC
自己的清单或选择? 此外,这将有助于我检查我是否真的看到了编译器中的错误,或者在那个地方应用的
优化
还揭示了其他问题。
浏览 0
提问于2016-08-10
得票数 0
回答已采纳
2
回答
GCC
3.4.3中的vector<bool>::push_back错误?
c++
、
stl
、
arm
、
inline
、
gcc3
使用
GCC
为
ARM
构建时,下面的代码崩溃了: bools.push_backargc, char** argv) { bool b = false;} 我的编译器是:
arm
_v5t_le-
gcc
为调试而构建时不会发生崩溃,
浏览 5
提问于2010-01-19
得票数 1
4
回答
到标准C库的printf和memcpy链接
c
我的理解是,如果我在程序中
调用
printf,默认情况下(如果程序不是静态编译的),它会
调用
标准C库中的printf。但是,如果我要
调用
例如memcpy,我希望代码是内联的,因为如果memcpy只复制几个字节,
函数
调用
是非常昂贵的。如果有时您正在内联并
调用
他人,那么在libc升级之后,程序的行为是依赖于实现的。
浏览 7
提问于2014-10-30
得票数 1
回答已采纳
4
回答
尾部呼叫
优化
(TCO)后的性能测量
optimization
我的问题是:3.)假设一些编译器做了TCO,那么我们启用它,那么怎样才能发现编译器实际上已经做了TCO呢?
浏览 0
提问于2008-11-22
得票数 0
1
回答
gcc
优化
全局变量使用的规则是什么?
c
、
gcc
、
arm
、
cortex-m4
我用
gcc
为
ARM
Cortex-M4编写了一个简单的测试代码,它将
优化
使我困惑的全局变量的usgae。
gcc
优化
全局变量使用的规则是什么?
GCC
编译器:
gcc
-
arm
-none-eabi-8-2019-q3-update/bin/
arm
-none-eabi-
gcc
我的测试代码: 下面的代码在"foo.c“中,在任务A中
调用
<em
浏览 5
提问于2022-10-27
得票数 2
回答已采纳
2
回答
ARM
皮质-A9霓虹灯和VFP
floating-point
、
vectorization
、
neon
、
cortex-a
、
arm-none-eabi-gcc
我使用
ARM
Cortex-A9 (zynq7000),我想让霓虹灯SIMD,但,而不是,使用浮点,除非指定。当
arm
-none-eabi-
gcc
编译时,有以下fpu选项(分别): 当我使用mfpu= NEON 3选项时,如何确保所有浮点都是用VFP而不是neon完成的?根据
ARM</e
浏览 7
提问于2021-06-21
得票数 0
回答已采纳
2
回答
GCC
ARM
乘法
优化
assembly
、
compiler-construction
、
arm
、
compiler-optimization
我读到了算术逻辑单元设计和Booth's algorithm,它是用来
优化
二进制乘法的。这让我很好奇,像
gcc
这样的编译器会如何
优化
乘法,对于乘法不如位移位快的处理器,比如
ARM
32位。我想看一下
gcc
的源代码,但我不知道去哪里看。有人能解释一下这个算法是什么吗,以及它是如何推广到乘法器上的?
浏览 23
提问于2018-12-18
得票数 0
1
回答
为什么
ARM
gcc
在
函数
开始时将寄存器r3和lr推到堆栈中?
c
、
gcc
、
assembly
、
arm
我试图编写如下(main.c)这样的简单测试代码:void test(){void main(){}
arm
-none-eabi-
gcc
-g -fno-defer-pop -fomit-frame-pointer -c main.c程序集代码将推动r3和lr寄存器,甚至该
函数
什么
浏览 0
提问于2015-09-17
得票数 7
回答已采纳
1
回答
如何防止Atmel Studio
gcc
6.3.1将4字节memcmp()
优化
为4字节直接比较?
c
、
gcc
、
arm
、
atmelstudio
、
memcmp
运行爱特梅尔工作室,并提供
gcc
6.3.1,为爱特梅尔/微芯片SAMV70 (
ARM
Cortex-M7)芯片构建固件。在使用-Os
优化
大小或使用-O3进行最大
优化
时,编译器将memcmp()
调用
替换为直接的4字节比较(通过检查反汇编验证)。在我看来,这是一个100%的编译器
优化
错误(可能是
gcc
,可能是Atmel添加的东西),但是我仍然坚持使用提供的编译器,所以更新不是一种选择。编译器版本:
gcc
version 6.3.1 201706
浏览 7
提问于2020-02-28
得票数 1
回答已采纳
1
回答
嵌入C++与
ARM
Gcc
,消除不必要的STL功能
stl
、
linker
、
arm
在符号转储(
arm
-none-eabi-objdump -t)中,我从libstdcc++库中找到了许多项目。编译器是gnu嵌入式
gcc
,(Gnu工具用于
arm
Embedde处理器6-2017-Q1-更新,
gcc
版本6.3.1) 我已经使用了标准的
arm
gcc
优化
,例如-Wl,--
gcc
-sections、--specs=nano.sepcs、
函数
和数据部分。
浏览 0
提问于2017-04-15
得票数 1
回答已采纳
1
回答
如何使用
arm
-none-eabi-
gcc
为
ARM
项目创建和链接静态库?
gcc
、
static
、
arm
我想从mylib.c/.h创建一个静态库libmylib.a,并将其链接到一个项目,以便使用ubuntu 20.04 LTS中的
arm
-none-eabi- this交叉编译器在bootloader代码中使用该库我想知道的是:我真的很想了解它是如何工作的,用
arm
的这些静态库编译和生成bin,elf或十六进制文件,使用
arm
-none-eabi-
gcc
交叉编译器(在linux上找到了一些),但我不知道如何正确地搜索它
浏览 322
提问于2020-09-03
得票数 1
回答已采纳
2
回答
C++常数与
优化
c++
、
optimization
、
gcc
、
assembly
、
constants
我正在
优化
我的应用程序中的一些热点,并使用
gcc
-
arm
完成编译。purewhite : packed;非常感谢。
浏览 2
提问于2011-10-13
得票数 2
回答已采纳
1
回答
我不能用
arm
-none-eabi-
gcc
编译
linux
、
gcc
、
arm
我试图用
arm
-none-eabi-
gcc
编译代码,但我得到了以下错误。有没有人能帮我解释一下可能的原因? 谢谢! /usr/lib/
gcc
/
arm
-none-eabi/4.9.3/../../../newlib/libc/stdlib/exit.c:70: undefined reference to `_exit' /usr/lib/
gcc
浏览 175
提问于2020-04-08
得票数 0
1
回答
更改编译器
优化
级别不会更改编译后的二进制文件
gcc
、
arm
、
cross-compiling
、
compiler-optimization
我一直在使用
arm
-linux-gnueabi-
gcc
工具链将二进制文件交叉编译为
arm
。奇怪的是,虽然我更改了
优化
级别,但在编译后的二进制文件中没有得到任何差异。甚至我也在关注“
arm
”上的this文档,并从它那里获取了相同的来源,如下所示。stdio.h> int z; return 0; } 我甚至浏览了man页面,我认为我正确地使用了
优化
标志
arm
-li
浏览 17
提问于2020-01-30
得票数 0
2
回答
newlibc存根应该如何包含/链接到代码中
c
、
linker
、
embedded
、
arm
在我的项目链接过程中,除非我在代码中显式
调用
其中一个存根
函数
(即_sbrk),否则链接器会失败,并出现以下错误: c:/toolchains/yagarto/bin/../lib/
gcc
/
arm
-none-eabi/4.6.2/../../../../lib/
gcc
/
arm
-none-eabi/4.6.2/../
浏览 0
提问于2012-03-20
得票数 3
回答已采纳
1
回答
使用LTO与
arm
-none和newlib-nano
c++
、
gcc
、
arm
、
newlib
、
link-time-optimization
我目前正在通过GNU
ARM
Eclipse进行编译。Invoking: Cross
ARM
C++ Linker/Users/
浏览 1
提问于2018-06-06
得票数 2
回答已采纳
1
回答
gcc
-7在构建linux内核时不会使用交叉编译。
linux
、
gcc
、
makefile
、
kernel
、
building
gcc
-7在我试图构建linux内核时不起作用。我使用的命令:输出: 它自动添加了
gcc
之后的gnueabi-但没有
gcc
-7,我如何
停止
它自动添加吗?
浏览 2
提问于2017-11-12
得票数 0
回答已采纳
1
回答
Switch Case语句在使用
GCC
Arm
编译器和
优化
时不运行
gcc
、
arm
、
switch-statement
我使用的是
ARM
M0平台上的2011 Q3
ARM
GCC
编译器。在我当前的应用程序中,如果我不使用
优化
(用-O0编译),我的代码太大,不适合。如果我使用任何
优化
(-O1、-O2、-O3、-Os),SWITCH CASE语句都不起作用。我已经验证了这个块中的代码没有被执行,因为简单的GPIO切换操作没有通过。我在某处读到,来自-O1及以上版本的任何
优化
都会在goto代码中出现问题。然而,我在任何地方都找不到这个问题的解决方案。 我也尝试过使用最新的
GCC
AR
浏览 0
提问于2013-10-25
得票数 0
2
回答
如何在Ubuntu18.04上安装交叉编译器?
ubuntu
、
cross-compilation
cache: 256KNUMA node0 CPU(s): 0-3sudo apt-get install
gcc
-
arm
-linux-gnueabig++-
arm
-linux-gnueabi
arm
-linux-
gcc
如何安装交叉编译器?
浏览 0
提问于2019-04-02
得票数 11
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
C语言__attribute__的运用
Linux内核中常用的C语言技巧
Linux 内核中常用的 C 语言技巧
Verdi HW/SW co-debug 简单使用
强强联手,GCC 编译器吸纳 OpenRISC 作为架构端口
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券