To provide an executable program generation device which can efficiently generate an executable program without permitting a user to be conscious of a depending relationship between source files.
An executable program generation part 101 obtains the depending relationship between the source files 105 constituting the executable program 108 by referring to project information which a project file 104 holds when the generation of the executable program 108 is instructed. Only the source file 105 which needs recompilation is extracted from the comparison of the generation periods of a source file 105 and an object file. The compilation of the extracted source file 105 is instructed to a compiler 102 and the execution of a link is instructed to a linker 103 after the compilation terminates.