Other Parts Discussed in Thread: SYSBIOS
Thread 中讨论的其他器件:SYSBIOS
工具/软件:Code Composer Studio
您好!
我在不同的机器中再现了我的开发环境。
当我´ve Release´ve 构建我的应用程序时、我会根据工作区路径获得不同的输出。
我知道“.out”文件有符号,但二进制文件也不同。 二进制文件是使用 objcopy.exe 和 tiimage.exe 获得的。
这些是 Release 配置的编译命令标志:
-mcpu=cortex-A9 -mtune =cortex-A9 -March =armv7-a -marm -mfloat-abi=hard -Dam4378 -DSOC_AM437x -DSK_AM437x -D_USE_WDT_-i"C:/ALSTOM/CED2/Workspace/ced2_v1000_beta4 -i"C:/ti/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/include -O2 -Wall -std=+11
和
-mcpu=cortex-A9 -mtune =cortex-A9 -March =armv7-a -marm -mfloat-abi=hard -Dam4378 -DSOC_AM437x -DSK_AM437x -D_USE_WDT_-i"C:/Users/mborges/workspace_v7/ced2_v1000_beta4 -i"C:/ti/gcc-arm-none-eabi-4_9-2015q3/arm-none-eabi/include -O2 -Wall -std=+11
以下是链接命令标志:
mtune = cortex-A9 -marm -Dam4378 -DSOC_AM437x -DSK_AM437X -D_USE_WDT_-O2 -Wall -std=c++11 -mfloat-abi=hard -WL、-Map、"ced2.map"-nodest文件-static -starl、-cwl、-c=c-c+-abi=-q-cyf、-cwl、-cyf、-cwl、-sywl、-sys-cum-cum-q-cyf、-cyf、-cwl、-c /ti/bios_6_46_05_55/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/fpu
和
mtune = cortex-A9 -marm -Dam4378 -DSOC_AM437x -DSK_AM437X -D_USE_WDT_-O2 -Wall -std=c++11 -mfloat-abi=hard -WL、-Map、"ced2.map"-nodest文件-static -starl、-cwl、-c=c-c+-abi=-q-cyf、-cwl、-cyf、-cwl、-sywl、-sys-cum-cum-q-cyf、-cyf、-cwl、-c /ti/bios_6_46_05_55/packages/gnu/targets/arm/libs/install-native/arm-none-eabi/lib/fpu
请查看随附的这2个地图文件。 "XDC.meta"的长度因工作区路径中字符的确切差异而异(5个字符)。 代码的其余部分被移位。
是否有任何解释/原因?
已安装项目:
CCS 7.2
GCC ARM 编译器4.9.3
PROCESSOR_SDK_RTOS_AM437X 4.00.04
AM437x PDK v1.0.7
BIOS 6.46.05.55
xdctools 3.32.02.25_core
此致、
Marcio。