我的 C 代码中有一个函数被隐式调用,并被链接器转储。我怎样才能防止这种现象?
我正在使用 gcc 和链接器标志 -gc-sections 进行编译,我不想从标志中排除整个文件。我尝试使用属性:“used”和“externally_visible”,但都没有奏效。
void __attribute__((section(".mySec"), nomicromips, used)) func(){
...
}
Run Code Online (Sandbox Code Playgroud)
在地图文件上,我可以看到该函数已编译但未链接。我用错了吗?有没有其他方法可以做到?