I don't have an answer for your specific JAM/Boost problem but I've seen similar build problems (using cons)on NT and ended up using temp files to hold the command line for the linker, rather than try to figure out why the command lines worked fine on some machines and were too much for others. You could look into registry settings to extend the buffer size for the command interpreter but unless you can do it programmatically the temp file approach would probably be a better. -- Tony K.
Date: Wed, 17 Oct 2001 15:47:58 -0700 From: Mike Owens
Subject: Build Problem I am trying to build boost on windows 2000 and I get "The input line is too long" errors. I have included some sample output from jam. Please note I switched to short file names to try and alleviate this problem. Anyone have any suggestions on overcoming this problem?
"C:\Progra~1\micros~2\VC98"\bin\cl /Zm400 -nologo -GX -c -DNDEBUG -DBOOST_ RE_NO_LIB=1 /O2 /GX /GR /MD -I"libs\regex\build" -I"libs\regex\build\..\..\.. " -I""C:\Progra~1\micros~2\VC98"\include" -Fo"libs\regex\build\bin\libboost_re gex.lib\msvc\release\runtime-link-dynamic\posix_api.obj" -Tp"libs\regex\build\. ./src\posix_api.cpp"
...failed msvc-C++-action libs\regex\build\bin\libboost_regex.lib\msvc\release\r untime-link-dynamic\posix_api.obj ... msvc-C++-action libs\regex\build\bin\libboost_regex.lib\msvc\release\runtime-lin k-dynamic\regex.obj The input line is too long.