From: "Franco Antico" Newsgroups: comp.os.msdos.djgpp Subject: Help with compiling FSU pthreads in Win98 Date: Tue, 6 Jul 1999 14:34:40 -0400 Organization: MindSpring Enterprises Lines: 58 Message-ID: <7lti60$i4l$1@nntp1.atl.mindspring.net> NNTP-Posting-Host: a5.f7.48.7c X-Server-Date: 6 Jul 1999 18:33:36 GMT X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 5.00.2014.211 X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2014.211 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com Hi all, I am new to djgpp and I am sure that you all have seen something like this before, but I'd appreciate any help... I am trying to get FSU's pthreads package to compile on Win98. I unzipped the pthreads.zip package preserving all long file names. There is a simple configure.bat that copies the "correct" makefile to a file named Makefile so that make can run it. So far so good. Now I run make and I get: C:\djgpp\threads\src>make copy ../include/pthreadconfig.h config_internals.h Invalid switch - /include gcc -I../include -O2 -DC_CONTEXT_SWITCH -DCLEANUP_HEAP -D_POSIX -D__dos__ - DSRP -DC_INTERFACE -DINTERNALS -o config_header2 config_header.c In file included from config_header.c:35: signal_internals.h:33: ../src/config_internals.h: No such file or directory (ENO ENT) In file included from config_header.c:36: internals.h:33: ../src/config_internals.h: No such file or directory (ENOENT) make.exe: *** [config_header2] Error 1 After this I took a first glance at the Makefile itself, and it seems the directory slashes are all the wrong ones for DOS (indicated by Invalid switch?). Moreover it looks like the amount of editing involved would be about the same as hand compiling the sources sans makefile. Now the configure.bat warns that: This DOS port assumes filename of style 8.3 (8 chars base name, 3 ext) It may only work correctly under Windows95 if the Makefile is edited. Ok, but what do I edit? A bunch of the sources have long file names. How do I get around this? I saw there is a way to turn off numeric tails and force Win98 to truncate file names that are greater than 8.3. Can this help? I have been running gxx with no problems. I have long file names enabled in djgpp.env, and I have simply respected the 8.3 convention, and everything runs fine windowed in Win98. thanks for your help, Franco