Archived

This topic is now archived and is closed to further replies.

DarkHamster

How do I execute a.out?

Recommended Posts

In the console window, type ./a.out



God puts an apple tree in the middle of the Garden of Eden and says, do what you like guys, oh, but don''t eat the apple. Surprise surprise, they eat it and he leaps out from behind a bush shouting "Gotcha." It wouldn''t have made any difference if they hadn''t eaten it... because if you''re dealing with somebody who has the sort of mentality which likes leaving hats on the pavement with bricks under them you know perfectly well they won''t give up. They''ll get you in the end. -- Douglas Adams

Share this post


Link to post
Share on other sites
quote:
Original post by Viro
Wow, look at hte posts above. 4 of them within 32 seconds of each other.

Yeah.

DarkHamster:
Hopefully by now you also know that you can specify the name for your compiler output file using the -o (lowercase! uppercase is for optimization level) option:

gcc hello.c -o hello

Share this post


Link to post
Share on other sites
quote:
Original post by necromancer_df
also if you "chmod +x " you won''t have to write ./ to execute your program as it sets the file as executable.

No connection. The fact that the ./ is required is due to the fact that the current working directory is by default no in the PATH environment variable.
In fact, if the file wasn''t already executable(gcc sets this) he wouldn''t be able to execute the file with or without the ./





God puts an apple tree in the middle of the Garden of Eden and says, do what you like guys, oh, but don''t eat the apple. Surprise surprise, they eat it and he leaps out from behind a bush shouting "Gotcha." It wouldn''t have made any difference if they hadn''t eaten it... because if you''re dealing with somebody who has the sort of mentality which likes leaving hats on the pavement with bricks under them you know perfectly well they won''t give up. They''ll get you in the end. -- Douglas Adams

Share this post


Link to post
Share on other sites