工具/软件:TI C/C++编译器
对于不同工作区中的同一代码库、链接器输出为何会不同(尤其是.cinit 段)?
.cinit 0 82337c4c 000028f4
82337c4c 00001da6 (.cinit、.fardata.load)[加载映像、压缩= rle]
823399f2 00000002 --hole --[填充= 0]
823399f4 00000a22 (.cinit.JPEGIENC_TI_dSect1.load)[加载图像、压缩= RLE]
8233a416 00000002 --hole --[填充= 0]
8233a418 00000081 (.cinit、.data.load)[加载映像、压缩= rle]
8233a499 00000003 --hole --[填充= 0]
8233a49c 00000012 (.cinit、.data:IRAM.load)[加载映像、压缩= RLE]
8233a4ae 00000002 --hole --[填充= 0]
8233a4b0 0000000c (_TI_handler_table)
8233a4bc 0000000b (.cinit.data:未缓存:PcibxDriver.load)[加载映像、压缩= rle]
8233a4c7 00000001 --hole --[填充= 0]
8233a4c8 00000008 (.cinit、.bss.load)[加载映像、压缩= zero_init]
8233a4d0 00000008 (.cinit.data:dsptrace.load)[加载映像、压缩= zero_init]
8233a4d8 00000008 (.cinit.data:IRAM_app.load)[加载映像、压缩= zero_init]
8233a4e0 00000008 (.cinit.far.load)[加载映像、压缩= zero_init]
8233a4e8 00000008 (.cinit.heap_DDR_cached_local.load)[加载映像、压缩= zero_init]
8233a4f0 00000050 (_TI_cinit_table)
.cinit 0 82337c6c 000028f0
82337c6c 00001da2 (.cinit、.fardata.load)[加载映像、压缩= rle]
82339a0e 00000002 --hole --[填充= 0]
82339a10 00000a22 (.cinit.JPEGIENC_TI_dSect1.load)[加载图像、压缩= RLE]
8233a432 00000002 --hole --[填充= 0]
8233a434 00000081 (.cinit.data.load)[加载映像、压缩= rle]
8233a4b5 00000003 --hole --[填充= 0]
8233a4b8 00000011 (.cinit.data:IRAM.load)[加载映像、压缩= RLE]
8233a4c9 00000003 --hole --[填充= 0]
8233a4cc 0000000c (_TI_handler_table)
8233a4d8 0000000b (.cinit.data:未缓存:PcibxDriver.load)[加载映像、压缩= RLE]
8233a4e3 00000001 --hole --[填充= 0]
8233a4e4 00000008 (.cinit、.bss.load)[加载映像、压缩= zero_init]
8233a4ec 00000008 (.cinit.data:dsptrace.load)[加载映像、压缩= zero_init]
8233a4f4 00000008 (.cinit.data:IRAM_app.load)[加载映像、压缩= zero_init]
8233a4fc 00000008 (.cinit.far.load)[加载映像、压缩= zero_init]
8233a504 00000008 (.cinit.heap_DDR_cached_local.load)[加载映像、压缩= zero_init]
8233a50c 00000050 (_TI_cinit_table)
我使用的是 CCS 5.3.0和 C6000编译器工具7.4.1