求助关于bmp编译c++的问题
我在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.