我用-Wl,-e来改变C程序的入口点,还有办法让命令行参数?
提前致谢
答案 0 :(得分:0)
_argc
/ _argv
之类的全局变量由编译器的运行时提供,因此需要编译器的默认入口点来设置它们。如果您使用自己的入口点,则绕过所有运行时初始化,因此您必须使用特定于平台的API来访问命令行参数(Windows上的GetCommandLine()
,从/proc/self/cmdline
开始读取Linux等)。
- 雷米·勒博(Remy Lebeau)