可以使C _start函数调用main以外的入口点函数吗?

时间:2019-09-03 19:12:04

标签: c gcc

可以使C _start函数调用main以外的入口点函数吗?

原因是我想让预处理器在我编译的每个C程序中嵌入其他功能。嵌入式代码可能提供测试功能。或一些特殊的调试功能。

当我编译程序时,我想告诉_start调用my_main函数而不是main。如果指定了命令行参数-test,则my_main将调用特殊的测试函数。否则,my_main会调用实际的main函数。

1 个答案:

答案 0 :(得分:1)

是的,可能是可能的,但是,是否支持该功能完全取决于编译器。因此,您必须在编译器手册中进行查找。