There is an issue in the FreeBASIC DOS port involving DOS filenames.
For instance when trying to compile with -mt there is an error about missing libraries and the issue (as far as I can tell) is the filenames.
DOS uses an 8.3 (8 Characters with 3 char extension) scheme. The filenames in the \lib\DOS folder are renamed in this way. For instance libsocket.a is libsoc~1.a
Source code needs to be updated to reflect this.
Note: Yes, DOS can have long filename support added and use long names, but by default DOS uses the 8.3 scheme.
Filenames in DOS
-
- Posts: 70
- Joined: May 21, 2016 22:55
Re: Filenames in DOS
Probably easier to just use DOSLFN. FB needs a pmode extender to run under DOS so it's already not "default DOS."
Re: Filenames in DOS
Doesn't FB and FB-generated EXEs require a DOS extender anyway? My understanding is FB produces 32-bit executables only.