Re: Can't compile DOS program with long file name
- Posted by Juergen Luethje <j.lue at gmx.de> Apr 02, 2006
- 570 views
Igor Kachan wrote: <snip> > Hi Rob, > > The #2 may lead to restrictions about functionality of EU at all, > wait please not just a second here, but 2 seconds at least. > The DOS32 EU is the most complete Ephoria - the classic EU, so to say. > It deserves to be supported forever, I think. > --- After thinking more about it, I agree with you and Vincent that people who want to compile a Euphoria DOS program should not be forced to use Windows in order to do so. So the DOS compiler should be a pure DOS program. > Hi Juergen, > > I think, renameing of an input file for ec.exe is an excellent > workaround for this issue, maybe, just document this issue better? Yes, I was surprised when I realized the issue, because I hadn't read about it in the Euphoria documentation. (Maybe it is not documented?) Renaming of an input file _sometimes_ can be a workaround. Sometimes this won't help much, because the problem does not only affect the program file which we want to compile, but _also included files_, as I mentioned previously. And I certainly _never_ would consider it "excellent", when I'm forced to rename files because of this unnecessary issue. Since I always try to write code in include files as generic and cross-platform as possible, your suggestion means that I would have to rename all my .e library files, so that they only use old DOS 8.3 names. Just last week at work, I had to search for some old files (about 10 years old) on CD, which all had 8.3 DOS names. It was a pain! I am very happy that we now can use more characters in order to give the files more meaningful names. I don't understand why I deliberately should want to do without it. And it should be easy for Rob to fix it. Just compiling ec.ex with DJGPP instead of Watcom probably should do the trick, see: <http://www.listfilter.com/cgi-bin/esearch.exu?fromMonth=8&fromYear=A&toMonth=8&toYear=A&postedBy=Juergen+Luethje&keywords=%222005+Aug+17+6%3A17%22> If that would not work, a reliable DOS LFN library from the archieves can be used. > What to do if these old good DOS file names are just 8.3? Sorry, I don't understand what you mean. Can you say it in other words, please? Regards, Juergen