完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在为我的项目使用 S32 Design Studio for ARM Version 2018.R1。我选择 s32k146 作为我的目标。
我的发布配置如下 我的测试代码如下 但是将 RELEASE 定义为预处理器没有效果,RELEASE define 中的代码不考虑编译。 如果我在调试模式配置中使用预处理器指令 DEBUG,那么它们又是一个问题,然后在发布模式中它也被考虑在内。 我认为这是 s32 studio 中的某种错误。请帮助解决这个问题。 我正在附加我的工作区,作为附件,在导入项目后将构建配置设置为 RELEASE,因为默认情况下它将处于调试状态。 |
|
相关推荐
1个回答
|
|
这可能是由于编译器优化导致的。在发布模式下,编译器会进行更严格的优化,可能会将未使用的预处理器指令优化掉。如果您确定预处理器指令已正确配置且工作,可以尝试禁用优化来解决问题。可以通过在发布模式下修改编译器选项来实现:
1. 在 S32 Design Studio 中打开项目,进入 Release 构建配置。 2. 打开 Properties 编辑器,在 C/C++ Build > Settings > ARM Compiler 5 中找到 Optimization 选项。 3. 将 Optimization level 选项更改为 None。 4. 重新构建项目并测试预处理器指令是否正常工作。 注意,禁用优化可能会影响代码的性能和大小。建议在尝试此解决方案之前仔细考虑其影响。 |
|
|
|
只有小组成员才能发言,加入小组>>
1911个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
36361 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
4400 浏览 0 评论
6054 浏览 1 评论
6765 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
4216 浏览 0 评论
620浏览 2评论
求助,S32G上Core M启动后如何让Core A在Flash指定位置加载uboot?
617浏览 2评论
ESP32-WROVER-IE + LAN8720以太网,GPIO0电压只有1.6v,无法正常进入spi flash boot模式如何解决?
609浏览 2评论
求分享适用于PN7160 Android的NFC工厂测试应用程序
694浏览 2评论
799浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 17:16 , Processed in 1.799240 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号