How to change the entry point of gcc compiler ? I mean the code will look like the bellow one. Code: #include<stdio.h> int entry() //this is the new entry point instead of main. { return 0; } thank you very much..
Not a good idea unless you deliberately want to obfuscate your code. Instead try this: Code: int main() { return entry(); } then continue as previously, coding from entry().
Yup not a good idea but the question was to change the entry point so that we do not have to keep main() in it. Is there a more elegant way other than using -e option??
Changing the entry point of a C program to anything other than main() fails ALL "elegance" tests. The best you can achieve is an ugly hack. What's wrong with the -e option? Why doesn't it do what you want?