1. A multiple operating system version program generating device for generating software for multiple versions of an operating system, comprising: an environment file storage unit configured for having environment file storage folders, each of the environment file storage folders corresponding to one of multiple versions of an operating system, each storing environment files including a library, at least one source program, and a compile and link operation instruction file describing a program instructing at least partial compile and link operations of the at least one source program and compile and link operations of the library; a generation environment table configured for defining storage positions of the versions of the operating system and the environment file storage folders; a generation environment storage unit configured for storing the environment files; a software generation environment construction unit configured for selecting an environment file storage folder corresponding to specific version of the operating system in accordance with the generation environment table, and copying environment files in the selected environment file storage folder from the environment file storage unit into the generation environment storage unit in advance of the execution of generating the software; and a software generating processing unit configured for executing the compile and link operations based on the compile and link operation instruction files in the generation environment storage unit.