求助关于bmp编译c++的问题

Darkzhuwei 2011-04-25 09:42:33
我在bmp下使用c++写的程序,使用ads1.2编译能通过,但是真机调试的时候vs2005已经调试状态,但是真实手机不能把程序调起来,但是我使用运行的模式时能正常把程序调用起来。bmp的环境是1.0.2.488中文。请问该如何设置才能真机调试呢?
第二个问题,当我使用codeSourcery编译时就会报不认识c++的语法。在网上搜了一堆说要给gcc编译的时候加上LIB=-lgcc –lsupc++ -lc这个,但是搞了一天还是没搞定,以下是看到的gcc编译c++的网站
http://lv.guohong.blog.163.com/blog/static/26965222201023135641205/
按那个网站那样做的最后报说lsupc++找不到这个。
armgcc_Debug/xmlunicode.o armgcc_Debug/xmlwriter.o armgcc_Debug/Brew.o armgcc_Debug/brewforplayer.o armgcc_Debug/DownLoad.o armgcc_Debug/Ifilecontrol.o armgcc_Debug/Imedia.o armgcc_Debug/PlayerButton.o
g:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib\libc.a(lib_a-abort.o): In function `abort':
abort.c:(.text+0x10): undefined reference to `_exit'
g:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib\libc.a(lib_a-sbrkr.o): In function `_sbrk_r':
sbrkr.c:(.text+0x18): undefined reference to `_sbrk'
g:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib\libc.a(lib_a-signalr.o): In function `_getpid_r':
signalr.c:(.text+0x4): undefined reference to `_getpid'
g:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib\libc.a(lib_a-signalr.o): In function `_kill_r':
signalr.c:(.text+0x2c): undefined reference to `_kill'
g:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib\libc.a(lib_a-writer.o): In function `_write_r':
writer.c:(.text+0x20): undefined reference to `_write'
g:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib\libc.a(lib_a-closer.o): In function `_close_r':
closer.c:(.text+0x18): undefined reference to `_close'
g:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib\libc.a(lib_a-fstatr.o): In function `_fstat_r':
fstatr.c:(.text+0x1c): undefined reference to `_fstat'
g:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib\libc.a(lib_a-isattyr.o): In function `_isatty_r':
isattyr.c:(.text+0x18): undefined reference to `_isatty'
g:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib\libc.a(lib_a-lseekr.o): In function `_lseek_r':
lseekr.c:(.text+0x20): undefined reference to `_lseek'
g:/program files/codesourcery/sourcery g++ lite/bin/../lib/gcc/arm-none-eabi/4.4.1/../../../../arm-none-eabi/lib\libc.a(lib_a-readr.o): In function `_read_r':
readr.c:(.text+0x20): undefined reference to `_read'
collect2: ld returned 1 exit status
这个是开始的链接错误。
我修改了bmp路径中G:\Qualcomm\Brew_MP_SDK\Platforms\1.0.2.488\make.d中的文件defines_armgcc.min把c++的连接加上之后就出现:
platform/networking/inc -Ig:/Qualcomm/Brew_MP_SDK/Platforms/1.0.2.488/platform/security/inc -Ig:/Qualcomm/Brew_MP_SDK/Platforms/1.0.2.488/platform/system/inc -Ig:/Qualcomm/Brew_MP_SDK/Platforms/1.0.2.488/platform/telephony/inc -Ig:/Qualcomm/Brew_MP_SDK/Platforms/1.0.2.488/platform/ui/inc -IG:\asdazaq\BREWFO~1\libxml2\include -Iarmgcc_Debug -oarmgcc_Debug/AEEAppGen.o ../../Qualcomm/Brew_MP_SDK/Platforms/1.0.2.488/platform/system/src/AEEAppGen.c
arm-none-eabi-gcc: –lsupc++: No such file or directory
有人知道怎么解决吗?我的QQ:331961147.
...全文
2080 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qpbn10 2011-10-02
  • 打赏
  • 举报
回复
还真没在BMP中用过C++。。。楼主加油
instantboy 2011-04-26
  • 打赏
  • 举报
回复
没在brew中用过c++,帮顶
友情提醒,csdn上提问,一般一周后再来查看答案比较靠谱。
Darkzhuwei 2011-04-26
  • 打赏
  • 举报
回复
真的没有人吗?~~
Darkzhuwei 2011-04-26
  • 打赏
  • 举报
回复
没人嘛?顶起
Darkzhuwei 2011-04-26
  • 打赏
  • 举报
回复
哎我的神。这个悲剧了~~

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧