完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在尝试使用标准头文件 - string.h,stdint.h和SPC5Studio。当包含在项目中时,它会显示一条消息“未解析的包含< string.h>”。可以做些什么来解决这个问题? SPC5Studio是否支持这些类型的标准头文件?是否需要在外部添加这些文件?如果是,那么使用哪些文件?
提前致谢。 麦克风。 以上来自于谷歌翻译 以下为原文 I am trying to use standard header files - string.h, stdint.h with SPC5Studio. When included to the project, it displays a message as 'unresolved inclusion Thanks in advance. Mike. |
|
相关推荐
13个回答
|
|
它看起来是一个访问问题。我检查了文件夹,可在我的机器上使用。
'C: SPC5Studio 蚀插件 com.st.tools.spc5.tools.hightec_1.0.0.201306281422 克斯 PPC-HT-EABI 包括' 如何为SPC5Studio分配/更改此文件夹的访问权限?如何配置? 谢谢。 麦克风。 以上来自于谷歌翻译 以下为原文 It looks to be an access issue. I checked for the folder and is available on my machine. 'C:SPC5Studioeclipsepluginscom.st.tools.spc5.tools.hightec_1.0.0.201306281422hightecppc-ht-eabiinclude' How to assign/change access for this folder for SPC5Studio? How to configure it? Thanks. Mike. |
|
|
|
你好迈克,
奇怪,你的环境符合'/' 你能尝试一下: C:/SPC5Studio/eclipse/plugins/com.st.tools.spc5.tools.hightec_1.0.0.201306281422/hightec/ppc-ht-eabi/include 或者通过添加手动设置路径? 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Mike , Strange , Your environment is ''/'' compliant Could you try : C:/SPC5Studio/eclipse/plugins/com.st.tools.spc5.tools.hightec_1.0.0.201306281422/hightec/ppc-ht-eabi/include or to set manually the path by add ? Best Regards Erwan |
|
|
|
结果如下。请找附件。
谢谢。 麦克风。 以上来自于谷歌翻译 以下为原文 The result is same as below. Please find attached. Thanks. Mike. |
|
|
|
你好迈克,
你的CDT环境很奇怪。 它应该是''''而不是''/'' 和路径和符号应该在C / C ++ General中。 你能尝试切换eclipse工作区吗? 如果问题仍然存在,我会通过电子邮件发送给您最后一个版本。 为了您的信息,SPC5Studio将从juno eclipse切换到Luna eclipse (参见www.eclipse.org) 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Mike , your CDT Environment is very strange. it should be '''' and not ''/'' and Paths and Symbols should be in C/C++ General. Could you try to switch of eclipse workspace ? if the problem persists , i will send to you our last release by email. for your information , SPC5Studio will switch from juno eclipse to Luna eclipse (Cf www.eclipse.org) Best regards Erwan |
|
|
|
你好,Erwan,
根据您的建议,我尝试切换工作区并添加下面提到的路径。观察结果是我仍然将警告视为“文件夹不可用或无法访问”,但令人惊讶的是#include语句前面的符号表示''评论未见。虽然这两件事都在另一个工作区中观察到。为什么工作空间的这种不同行为?工作区是否缺少或需要任何设置? 其次,您能否发送下面提到的最新版本?我已经升级到3.4.5。 提前致谢。 麦克风。 以上来自于谷歌翻译 以下为原文 Hello Erwan, Per your suggestion, I tried switching the workspace and adding below mentioned path to it. The observation is I still see the warning as 'folder not available or not accessible' but surprisingly the symbol in front of the #include statement saying '' remark is not seen. While both the things are observed in another workspace. Why is this different behavior for workspaces? Is any settings missing or required for the workspace? Secondly, can you please send the latest release you mentioned below? I have already upgraded to 3.4.5. Thanks in advance. Mike. |
|
|
|
你好迈克,
如果你在SPC5Studio 3.4.5 ..我认为它没问题。 你可以复制粘贴你的''安装细节''吗? 帮助==>关于SPC5Studio ==>安装细节 许多标准头文件都位于其中 C:/SPC5Studio/eclipse/plugins/com.st.tools.spc5.tools.hightec_1.0.0.201306281422/hightec/* ''?''是哪个包含文件? 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Mike , if you are in SPC5Studio 3.4.5 .. i think that it is ok. could you copy-paste your ''Installation Details'' ? help ==> About SPC5Studio ==> Installation details a lot of Standard header files are locating in C:/SPC5Studio/eclipse/plugins/com.st.tools.spc5.tools.hightec_1.0.0.201306281422/hightec/* ''?'' is on which include file ? Best Regards Erwan |
|
|
|
你好,Erwan,
请查找附加的安装细节。 '?'出现在文件中 - 'stdio.h','string.h','stdint.h'等。虽然文件存在于上述文件夹中,但“?”马克仍然出现。请提供解决方案。 谢谢。 麦克风。 以上来自于谷歌翻译 以下为原文 Hello Erwan, Please find attached installation details. The '?' is appearing for files - 'stdio.h', 'string.h', 'stdint.h' and similar. Though the files are present in the mentioned folder, '?' mark still appears. Please provide solution. Thanks. Mike. |
|
|
|
你好迈克,
您可以尝试将项目与“F5”同步吗? 关于Luna eclipse框架的SPC5Studio 3.5将在接下来的几天内到达。 我希望它能解决这个问题 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Mike , Could you try to synchronize your project with ''F5'' ? SPC5Studio 3.5 on Luna eclipse framework will arrive in the next days. I hope that it will solve the issue Best regards Erwan |
|
|
|
你好!
当我尝试在我的一个项目中包含math.h时,我遇到了类似的问题。在properties->路径和符号中,我添加了... / hightec / ppc-ht-eabi / include路径。我不得不在他的截图中使用除Erwan之外的其他设置。设置选项''是工作空间路径''会导致未解决的包含警告(#include< math.h>行的问号)。因此,我取消选中此选项并且包含似乎有效。在源代码上单击ctrl +鼠标左键时,我可以跳转到文件或函数。 所以我的下一步是使用a = sin(b)的简单正弦函数。这两个值都定义为double,并且可以成功构建项目。但是当我将程序闪存到SPC56EL发现板并且程序计数器到达这行代码时,它挂起在osal.c中的函数osalSysHalt的while循环中。当我尝试使用math.h中的任何其他函数时,行为相同。 定义像M_PI是没有问题的。我有什么错误的建议?我使用的是带有hitec编译器的SPC5Studio 3.5版本。顺便说一句,我在路径和符号中包含的路径也看起来像C: SPC5Studio ...它使用''''而不是''/'作为预定义的条目。 最好的祝福, 帕特里克 以上来自于谷歌翻译 以下为原文 Hello! I have a similar issue when I tried to include math.h in one of my projects. In properties->path and symbols I added the .../hightec/ppc-ht-eabi/include path. I had to use other settings than Erwan in his screenshot. Setting the option ''Is a workspace path'' leads to an unresolved inclusion warning (question mark at line of #include So my next step was to use simple sine function with a=sin(b). Both values are defined as double and the project can be build successfully. But when I flashed the program to SPC56EL Discovery Board and the program counter gets to this line of code it hangs in while loop of function osalSysHalt within osal.c. Same behavior when I tried to use any other function from math.h. Defines like M_PI are no problem to use. Any suggestions what I have done wrong? I am using version 3.5 of SPC5Studio with hitec compiler. By the way, the path I included in path and symbols is also looking like that C:SPC5Studio... It uses '''' and not ''/'' as the predefined entries. Best regards, Patrik |
|
|
|
你好Patrick,
与math.h相关的函数是使用float 你可以在编译器选项中使用-msoft-float并尝试与libm链接吗? 无论如何,我们已经添加了关于libm的更改请求 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Patrick , functions relative to math.h is using float could you use -msoft-float in your compiler options and try to link with libm ? Anyway , we have added a change request concerning the libm Best regards Erwan |
|
|
|
你好,Erwan,
像乘法这样的浮点运算没有额外的编译器选项。不过,我添加了-msoft-float。 我不确定的是如何与libm链接?我在Properties-> Path和Symbols-> Libraries中添加了libm.a,并在编译器选项中插入-lm,现在看起来像这样: 但它仍然无法正常工作。 最好的祝福, 帕特里克 以上来自于谷歌翻译 以下为原文 Hello Erwan, Floating point operations like multiplications are working without additional compiler options. Nevertheless, I added -msoft-float. What I am not sure about is how to link with libm? I add libm.a in Properties->Path and Symbols->Libraries and insert -lm in compiler options which now looks like that:
But it is still not working. Best regards, Patrik |
|
|
|
你好Patrik,
我今天检查这个问题 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Patrik , I ma checking the issue today Best regards Erwan |
|
|
|
你好Patrik,
它在我身边很好用 从应用程序ChibiOS-RT SPC560Dxx测试应用程序发现 在Common选项中使用以下选项进行编译: -ggdb -DCHPRINTF_USE_FLOAT -lm -fomit-frame-pointer -falign-functions = 16 -msoft-float Cf在附件中的应用 和附件中的截图 最好的祝福 二万 以上来自于谷歌翻译 以下为原文 Hello Patrik , it is working well from my side From an application ChibiOS-RT SPC560Dxx Test Application for Discovery Compile with these following options in Common options : -ggdb -DCHPRINTF_USE_FLOAT -lm -fomit-frame-pointer -falign-functions=16 -msoft-float Cf Application in attachment and screenshot in attachment Best regards Erwan |
|
|
|
只有小组成员才能发言,加入小组>>
请教:在使用UDE STK时,单片机使用SPC560D30L1,在配置文件怎么设置或选择?里面只有SPC560D40的选项
2738 浏览 1 评论
3241 浏览 1 评论
请问是否有通过UART连接的两个微处理器之间实现双向值交换的方法?
1810 浏览 1 评论
3650 浏览 6 评论
6039 浏览 21 评论
1339浏览 4评论
201浏览 3评论
对H747I-DISCO写程序时将CN2的st-link复用为usart1,再次烧录时无法检测到stlink怎么解决?
353浏览 2评论
STM32G474RE芯片只是串口发个数据就发烫严重是怎么回事?
444浏览 2评论
STM32处理增量式编码器Z信号如何判断中断是正转的还是反向转的?
275浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-25 13:03 , Processed in 1.296309 second(s), Total 70, Slave 64 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号