Building OpenJDK in Windows again.

Ingo Proetel proetel at aicas.com
Thu Jul 24 09:14:29 UTC 2008


Hi,

yes, I'm using VS2005 and creating the manifest file in the bin directory as described in the bug report works.
Thanks.

ingo
Kelly O'Hair wrote:
> You probably built with Visual Studio 2005 (VS2005). Correct?
> And if this is Vista you are on your own. I don't do Vista. :^(
> 
> The official Windows compiler is VS2003, which used msvcr71.dll.
> There are various Makefile changes necessary to setup for use of
> a different runtime, in this case msvcr80.dll.
> 
> In particular changes to the files:
>   jdk/make/common/Defs-windows.gmk and
>   jdk/make/common/shared/Defs-windows.gmk
>   jdk/make/java/redist/Makefile
> 
> And of less importance:
>   jdk/make/common/shared/Sanity.gmk
> 
> Just look for "msvcr71.dll" and try changing it to msvcr80.dll.
> You need the right msvcr* runtimes in the appropriate "bin/"
> directories. But that is probably not enough.
> 
> I don't know what your error message
>   "application has made an attempt to load the C runtime library 
> incorrectly."
> means exactly. But it's possible that you are running into the
> manifest requirement that was added starting in VS2005, see
>   http://bugs.sun.com/view_bug.do?bug_id=6523947
> Which is a unique issue starting with VS2005.
> 
> Officially we are looking at changing to VS2008, which may use
> yet a different runtime library (msvcr90.dll???), but will have
> the same manifest requirement. So we will deal with that when the
> conversion to VS2008 happens.
> 
> -kto
> 
> Ingo Proetel wrote:
>> Hi,
>>
>> got through the make process. But when I call 
>> build/windows-i586/bin/java I get a pop-up window telling me that the 
>> application is missing MSVCR80.dll. This dll exist at a rather obscure 
>> location in the Windows directory.
>> So I added that location to my PATH an got an error that the 
>> "application has made an attempt to load the C runtime library 
>> incorrectly."
>>
>> Can somebody please help me with this?
>>
>> Cheers,
>> Ingo


-- 
aicas Allerton Interworks Computer Automated Systems GmbH
Haid-und-Neu-Straße 18 * D-76131 Karlsruhe * Germany
http://www.aicas.com   * Tel: +49-721-663 968-0

USt-Id: DE216375633, Handelsregister HRB 109481, AG Karlsruhe
Geschäftsführer: Dr. James J. Hunt



More information about the build-dev mailing list