我正在尝试对C++文件中的静态初始值设定项进行计数。我已有的解决方案(用于与gcc-4.4一起使用)正在查看.ctorsELF部分的大小。升级到gcc-4.6后,这似乎不再返回有效结果(静态初始化器的计算数量为0,这与实际情况不符,例如nm返回的结果)。现在的问题是我希望解决方案即使在没有符号的情况下也能工作(否则我会使用nm)。下面是示例可执行文件的readelf-SW的输出:有35个节头,从偏移量0x4f39820开始:SectionHeaders:[Nr]NameTypeAddrOffSizeESFlgLkInfAl[0]NULL0000000000000000000000000
我正在尝试对C++文件中的静态初始值设定项进行计数。我已有的解决方案(用于与gcc-4.4一起使用)正在查看.ctorsELF部分的大小。升级到gcc-4.6后,这似乎不再返回有效结果(静态初始化器的计算数量为0,这与实际情况不符,例如nm返回的结果)。现在的问题是我希望解决方案即使在没有符号的情况下也能工作(否则我会使用nm)。下面是示例可执行文件的readelf-SW的输出:有35个节头,从偏移量0x4f39820开始:SectionHeaders:[Nr]NameTypeAddrOffSizeESFlgLkInfAl[0]NULL0000000000000000000000000
我的编译命令是C:\work\PROJ-test\QNX_SDK\host\win32\x86/usr/bin/qcc-c-Wc,-frandom-seed="sadfsasafssadsa"-Wc,-MP,-MT,C:/work/PROJ-test/N_Manag/src/bld/N_Manag//armle-v7/release/nav_event_rcv.cpp.o,-MMD,C:/work/PROJ-test/N_Manag/src/bld/N_Manag//armle-v7/release/nav_event_rcv.cpp.d-Vgcc_ntoarmv7le-w9-shar