You are viewing a plain text version of this content. The canonical link for it is here.
Posted to api@openoffice.apache.org by jg <jg...@jgoettgens.de> on 2013/01/25 15:46:58 UTC

Re: Regarding MSVCR80.dll

Why can't you stay with Visual Studio 2012 and install the associated 
Visual Studio 2012 runtime libraries 
(http://www.microsoft.com/en-us/download/details.aspx?id=30679) on the 
other Windows targets?

If I remember correctly, MSVCR80.dll belongs to VS2005. So in case you 
build different versions of your module using VS2012 and VS2005 you need 
to have both associated runtime libraries installed.

-- 

jg


Re: Regarding MSVCR80.dll

Posted by jg <jg...@jgoettgens.de>.
Forget about Mac and Linux for a moment, since you already  seem to have 
problems on Windows.

It looks as if your makefile is incorrect about some dependencies. You 
might also check that the manifest of the project has been set up 
properly 
(http://msdn.microsoft.com/en-us/library/ms235542%28v=vs.110%29.aspx), 
although a manifest is not strictly required in your case. When you 
build your project from within VS you don't have to worry about this.

It is probably not a good idea to simply compile and link your project 
using a hand written makefile, because different platforms might need 
other tools as well (like the manifest tool to bind the executable code 
to the proper runtime libs) and you probably end up doing a lot of OS 
dependent dispatching inside the makefile. Consider generating your 
build environment with cmake (www.cmake.org).

jg



RE: Regarding MSVCR80.dll

Posted by "Shukla, Mangesh" <ma...@siemens.com>.
Hi jg,
    My aim is to develop the client dll which deals with OpenOffice.org. This dll is required on Windows/Mac/Linux as we have a application that runs on all platforms. Because of this requirement, I moved from the Visual Studio project to Makefile so that only compilation is required on each platform. However I noticed that the dll built using the Makefile complained of the MSVCR80.dll. Incidentally I even have VS2005 installed on my machine which is Win7 x64. I tried changing the C++ compiler to VS2012, but it does not compile the Makefile. I would like to know if others have experienced similar problems with the Makefile. 

Thanks
Mangesh






-----Original Message-----
From: jg [mailto:jg@jgoettgens.de] 
Sent: Friday, January 25, 2013 8:17 PM
To: api@openoffice.apache.org
Subject: Re: Regarding MSVCR80.dll

Why can't you stay with Visual Studio 2012 and install the associated Visual Studio 2012 runtime libraries
(http://www.microsoft.com/en-us/download/details.aspx?id=30679) on the other Windows targets?

If I remember correctly, MSVCR80.dll belongs to VS2005. So in case you build different versions of your module using VS2012 and VS2005 you need to have both associated runtime libraries installed.

-- 

jg