腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
ARM
GCC
在
优化
过程中
移除
所需
代码
c++
、
gcc
、
arm
、
stm32
、
compiler-optimization
我有下面的
代码
,它完成了从16bpp图像到1bpp图像的非常基本的转换,
代码
按照预期运行,直到我启用了编译器
优化
,在这一点上我只得到了一个黑色图像。dst_ptr[pos] &= ~(1 << (i-1)); } } }
在
查看反编译的程序集时
浏览 26
提问于2021-11-21
得票数 1
回答已采纳
1
回答
gcc
的-flto抛弃了什么?
gcc
、
stm32
、
lto
我正在构建我们的stm32固件与
arm
-无-eabi-
gcc
6.3.1. 如果我启用链接时间
优化
,它仍然编译和引导,并且比没有-ftlo的情况下小到10 but,但是有一些微妙的破坏。有没有办法让
gcc
告诉我
在
链接时间
优化
过程中
(错误地)丢弃了什么?
浏览 0
提问于2018-05-04
得票数 2
2
回答
编译器项目中的目标失败
c
、
compilation
、
target
defined _X86_MACOS_
GCC
_4_2_1_TARGET_#define TARGET X86_MACOS_
GCC
_4_2_1_TARGET #define TARGET X86_MSYS_
GCC
_4_4_1_TARGET#define TARGET
浏览 7
提问于2015-05-18
得票数 0
回答已采纳
1
回答
AOSP:
arm
-linux-androideabi-
gcc
:命令没有找到,尽管它存在于预构建文件夹中。
c++
、
linux
、
gcc
、
android-source
我正在尝试编译AOSP android m, ./prebuilts/<
浏览 2
提问于2016-06-07
得票数 0
1
回答
如何交叉编译为
ARM
?
compiling
、
gcc
、
raspberrypi
、
arm
如何设置
GCC
为
ARM
处理器进行交叉编译?主机将在x86_64上( AMD64 -Ubuntu12.04),目标将是
ARM
(Raspberry和Pi将为每一个分别进行编译)?
浏览 0
提问于2013-02-02
得票数 70
1
回答
更改编译器
优化
级别不会更改编译后的二进制文件
gcc
、
arm
、
cross-compiling
、
compiler-optimization
我一直
在
使用
arm
-linux-gnueabi-
gcc
工具链将二进制文件交叉编译为
arm
。奇怪的是,虽然我更改了
优化
级别,但在编译后的二进制文件中没有得到任何差异。甚至我也
在
关注“
arm
”上的this文档,并从它那里获取了相同的来源,如下所示。stdio.h> int z; return 0; } 我甚至浏览了man页面,我认为我正确地使用了
优化</em
浏览 17
提问于2020-01-30
得票数 0
2
回答
C++常数与
优化
c++
、
optimization
、
gcc
、
assembly
、
constants
我正在
优化
我的应用程序中的一些热点,并使用
gcc
-
arm
完成编译。现在,以下语句是否有可能导致不同的汇编程序
代码
:return (packed >= roundedwhitepurewhite : packed; 我的
ARM
编译器是否有可能为第一种情况生成不需要的
代码
,还是应该进行
优化
?我假设这是完全相同的,但不幸的是,我不太确定
gcc
-
a
浏览 2
提问于2011-10-13
得票数 2
回答已采纳
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
代码
中出现问题。然而,我在任何地方都找不到这个问题
浏览 0
提问于2013-10-25
得票数 0
1
回答
安卓的
GCC
Makefile,想在静态库中构建共享库和链接库,没有"ndk- build“
android
、
gcc
、
makefile
、
shared
我对android有一些经验,但对
GCC
Makefile几乎一无所知。这是我需要的,
在
mac或linux上工作,使用android ndk工具链,构建一个android共享库.so ( jni lib),链接到一个预先构建的静态库(已经为android构建)。
在
静态库中,我需要logcat函数和C函数,比如sprintf。所以在这个
过程中
没有"ndk-build“。之所以要这样做,是因为
在
静态库中进行链接时,需要一个特殊的链接器来替换标准的
arm
-eabi-
gcc</
浏览 3
提问于2012-07-01
得票数 0
回答已采纳
1
回答
为什么可能和不可能的宏对
ARM
汇编
代码
没有任何影响?
c
、
gcc
、
linux-kernel
、
arm
、
likely-unlikely
gcc
8.2 compiler进行了https://godbolt.org/z/IC0aif编译。
在
原始链接中,他们已经针对X86进行了测试,如果将likely(在上面
代码
中的if条件中)替换为unlikely,汇编输出将不同,这显示了编译器为分支预测执行的
优化
。但是当我为
ARM
(
arm
-
gcc
-O2)编译上面的
代码
时,我看不出汇编
代码
有什么不同。mov r0, #0
浏览 22
提问于2019-06-01
得票数 2
回答已采纳
3
回答
gcc
用警告/
优化
标志链接对象文件
c
、
gcc
、
compiler-optimization
、
gcc-warning
、
object-files
我们正在使用泛型编译一段软件,其中的文件首先生成为对象文件,它们的构建方式如下:
arm
-unknown-linux-gnu-
gcc
-c -O2 -Wstrict-prototypes -Wdeclaration-after-statementinclude -mlittle-endian -Wno-trigraphs -fno-strict-aliasing -fno-omit-frame-pointer -march=armv4 -mtune=
arm
9tdmi-Wall -Wextra -o src/flex.o src&
浏览 0
提问于2017-03-03
得票数 3
回答已采纳
1
回答
将C
代码
移植到
ARM
应该使用哪种编译器?
arm
、
neon
、
rvds
我已经写了C
代码
,但我希望将
代码
移植到
ARM
上,它可以在所有
ARM
处理器上运行。我将开发高端应用程序,比如那些
在
智能手机/平板电脑上运行的应用程序。你们能说出哪种编译器是最好的吗?我的另一个问题是:我可以使用Microsoft Visual studio 2008来像Neon一样编程
ARM
Intrinsic吗?有没有其他的RVDS替代方案? 非常感谢您的建议。
浏览 8
提问于2013-03-07
得票数 3
2
回答
GCC
3.4.3中的vector<bool>::push_back错误?
c++
、
stl
、
arm
、
inline
、
gcc3
使用
GCC
为
ARM
构建时,下面的
代码
崩溃了: bools.push_back为调试而构建时不会发生崩溃,而是
在
优化
设置为-O2时发生。 是的,foo函数是重现问题所必需的。这一开始非常混乱,但我发现只有当push_back调用没有内联时,才会发生崩溃。如果
GCC
注意到push_back方法被多次调用,它不
浏览 5
提问于2010-01-19
得票数 1
2
回答
如何与
GCC
一起从不同路径使用C库
android
、
gcc
、
android-ndk
、
cross-compiling
我的
gcc
的位置是--sysroot=/opt/android-ndk/platforms/android-8/arch-
arm</em
浏览 0
提问于2012-03-04
得票数 1
回答已采纳
1
回答
如何在__TEXT应用程序中减少iOS段的大小?
ios
、
xcode
、
text
、
size
、
segment
死
代码
剥离(DEAD_CODE_STRIPPING):是但此时,由于
arm
64体系结构中的以下问题,我无法提交我的应用程序架构。是否有办法
在
保持部署目标(8.0)的同时解决这个问题?我的应用程序构建设置设备:通用仅构建主动体系结构:否条形连接产品:是 脱衣舞风格
浏览 2
提问于2017-03-27
得票数 0
3
回答
ARM
汇编程序和信息
assembly
、
arm
我正在寻找用于
ARM
的汇编示例。我现在需要专门用于复制例程(32、16和8位)和内存集例程(32、16和8位)的
ARM
汇编。我
在
Google,sf.net,Google code,或github上都不太走运。有没有人有类似的东西,或者知道我可以去哪里找?谢谢你所有的建议。
浏览 3
提问于2012-02-23
得票数 0
回答已采纳
1
回答
ARM
GCC
在
%w操作数上出现内联汇编错误
gcc
、
assembly
、
arm
、
inline-assembly
、
linaro
volatile__ "CLZ %w[shift], %w[maxWay] \n" : [maxWay] "r" (uiMaxWay)使用
ARM
编译时,
GCC
编译器:有趣的是,如果我用Linaro编译器编译,那就没有问题了。 是
ARM
的
GCC
编译器有问题,还是我的
代码
有问题?
浏览 43
提问于2018-02-27
得票数 0
2
回答
x64和
arm
64之间的隐式类型转换和不同行为
c++
、
gcc
、
arm
在
arm
64上测试我的软件时,我遇到了一个奇怪的问题。我已经写了一些
代码
来重现这个问题:int sum = 0;{ int a = c * 10;sum += a;} 当我
在
Windows (用Visual Studio2017构建)或Ubuntu x64 (
gcc
9.3.0-17)上运行它时,我得到了
浏览 0
提问于2021-07-21
得票数 2
2
回答
GCC
优化
:使用
ARM
条件指令?
ios
、
gcc
、
arm
我正在研究为iOS
在
XCode中编译的一些
代码
(它是为
ARM
与
gcc
一起编译的),据我所见,编译器从未使用
ARM
的特性允许任意指令附加条件,而是总是
在
某种条件下分支,就像在英特尔和其他架构上的情况一样。这仅仅是对
GCC
的一种限制(我可以理解这可能是:“条件=分支”嵌入在编译器体系结构中的一个太高的级别,而不允许其他情况),还是需要打开一个特定的
优化
标志来允许条件指令的编译?(显然,我很欣赏我在对使用条件指令“应该”的地方做了很大的假设,而且实际上是一种
浏览 7
提问于2011-04-19
得票数 3
回答已采纳
1
回答
使用LTO与
arm
-none和newlib-nano
c++
、
gcc
、
arm
、
newlib
、
link-time-optimization
我目前正在通过GNU
ARM
Eclipse进行编译。Invoking: Cross
ARM
C++ Linker/U
浏览 1
提问于2018-06-06
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
强强联手,GCC 编译器吸纳 OpenRISC 作为架构端口
C+扩展可用:2020年5月更新
GCC 编译 Linux 内核速度比 LLVM 更快
Ubuntu 21.04将为其软件包启用LTO优化
Verdi HW/SW co-debug 简单使用
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券