From: SourceForge.net <no...@so...> - 2004-09-01 08:16:13
|
Read and respond to this message at: https://sourceforge.net/forum/message.php?msg_id=2738753 By: keithmarshall You shouldn't do that! MS-Windows *needs* the .exe extension, to mark the application file as executable, since there is no file attribute for this purpose. A Cygwin application may be invoked directly from the Windows environment, even without having the Cygwin bash.exe shell running, but Windows itself needs to know that the file is executable; the .exe extension is what tells it! Although, the Cygwin bash.exe, and the MSYS sh.exe for that matter, may *allow* you to drop the extension, and still be able to execute the application, you will not then be able to invoke it from a native MS-Windows environment. As I stated yesterday, the proper way to handle this is to construct the Makefile so that the extension is handled by a *variable*, in the manner employed by GNU autoconf, with its $(EXEEXT) variable -- and why else would you *need* to remove the extension? The exec and spawn functions used by both Cygwin and MinGW will append it automatically to any bare file name specified, when searching for a program file to invoke a process! ______________________________________________________________________ You are receiving this email because you elected to monitor this forum. To stop monitoring this forum, login to SourceForge.net and visit: https://sourceforge.net/forum/unmonitor.php?forum_id=286529 |