Building JOGL using Microsoft Visual C++ 2005 Express Edition

Hey all,

Subject says it, really. Here’s roughly what I did to get it to work:

Maybe the experts would like to comment on this! Things to look out for in the patch are (a) I dumped all VC-specific environment set up (you need to run vcvars32.bat beforehand, or simply go to Start->All Programs->Visual C++ 2005 Express Edition->Visual Studio Tools->Visual Studio 2005 Command Prompt), and (b) I had to add a task to run the Microsoft Manifest tool. Without the manifest tool, the target DLLs will have a dependency on msvcr80.dll which does not exist in one’s system PATH. Adding the manifest will fix this, somehow ::slight_smile:

Thanks for your contribution. The setting of vc6.root and vc7.root hadn’t been revisited in a long time and I agree that if you execute vcvars32.bat before running the build process those properties aren’t necessary. Furthermore, since the build.xml expected cl.exe to be in the PATH, you couldn’t execute e.g. win32.vc7 if you had cl.exe from VC6 in your PATH, even if vc7.root was specified properly. Due to these issues I’ve deleted the vc6.root and vc7.root properties as you suggested, applied the rest of your patch, and updated the build documentation. Thanks again for the patch and cleanup.