有没有办法将命令行参数传递给自定义入口点(C / C ++)

时间:2016-12-01 23:35:24

标签: c command-line

我用-Wl,-e来改变C程序的入口点,还有办法让命令行参数?

提前致谢

1 个答案:

答案 0 :(得分:0)

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