我是否可以直接使用__attribute__((section))
,就像我在arm gcc中所做的那样,或者是否有相同的等价物。我的代码具有利用上述构造(通过宏定义)的函数..
#define PLACE_IN_REGION1 __attribute((section(".section1")))
void function( int ) PLACE_IN_REGION1;
如果存在类似的等价物,我可以毫不费力地替换它......
答案 0 :(得分:0)
您可以在预处理器宏窗体中使用location
pragma:
#define PLACE_IN_REGION1 _Pragma("location=\"section1\"") // section1 is region you have defined in the linker file
PLACE_IN_REGION1 void function(int);
唯一的区别是它需要在声明的开头,因此您需要稍微编辑一下代码。