In order to get around the lack of long filename support, you MUST unzip
DJGPP and related utilies with a DOS-based unzip utility which will cause
long filenames to be truncated. Or, you can temporarily disable numerical
tails in Win 95 (not recommended.)
When working with .c, .C, and .h files, limit filenames to 8.3 characters.
Also, when working with Makefiles, explicitly specify that c++ files are to
be compiled with c++ (or cxx in the short filename world), because make cannot
recogniuze the difference between .c and .C. Or, use '.cc' instead of '.C'.
Of course, if you are trying to port source files with long names over from
another system like UNIX, you will have to truncate every filename
manually.
It is possible to create a file with an 8.3 alias that matches it's
corresponding long filename in Win95. Create the file with the desired
short file name. The main part of the filename MUST be eight characters
long.
Then, rename the file to the desired long name. For example to create
the following file, LongNameExample.C, you would:
- Create a file called longname.c
- type 'ren longname.c LongNameExample.C'
The short filename will remain unchanged (i.e. no numerical tail).