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;
}
|
Newbie Member
|
|
| 21Sep2011,08:27 | #1 |
|
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;
}
|
|
Ambitious contributor
|
![]() |
| 21Sep2011,13:34 | #2 |
|
try -e option of gcc..may be this could help
|
|
Mentor
|
![]() |
| 30Sep2011,14:44 | #3 |
|
Not a good idea unless you deliberately want to obfuscate your code. Instead try this:
Code:
int main()
{
return entry();
}
|
|
Ambitious contributor
|
![]() |
| 30Sep2011,14:55 | #4 |
|
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??
|
|
Mentor
|
![]() |
| 30Sep2011,15:14 | #5 |
|
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? |