Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


Hi Joachim!

Am Montag, 6. Mai 2013, 14:50:45 schrieb Joachim Langenbach:
Dear Helmar and Kendy,

I'm also trying to build the LibreOffice SDK with MinGW. Goal is to connect an 
application compiled with MinGW to LibreOffice on Windows, Linux and may be 
other platforms. Since my attampts to cross compile LibreOffice are not very 
successfully, I have two questions, before investing more time in that.

In case youare interested I can submit my MinGW development environment for LO --- the office
as stand-alone "beast" seems to work pretty well with some adjustments in the code (at
least as far I was able to test it...). Please contact me directly on my e-mail account, I think
there is too much code to be transferred via the list...

Difficulties arise as soon as the UNO-environment contacts the office and tries to get information
with regards to services and interfaces. To be very cautious: I have the feeling that the 
information
submitted by the office is correct, but somehow allocated memory in the UNO bridge seems to get
corrupted (under very special circumstances I was able to remote control the office to create a
new document...). Since the UNO-bridge is based on several threads my guess is that there is a
problem with thread-safe use of shared memory. Unfortunately, at the moment I am bound with a
money earning project, so my time for this issue is rather limited. However, I definitely will help 
in
any possible way to solve this problem.


So far the MinGW build is still a very experimental thing; I mostly use
that when I develop something Windows-only because I can still keep my
workflow, but as the binaries built with the MinGW SDK will be
incompatible with the LibreOffice release builds, I am not sure it makes
much sense to invest effort in that at this stage.

Does it mean, that an application linked against the MinGW SDK, could not 
connect to a MSVC standard libreoffice installation?

Well, I use a 2 years old SDK (MinGW) which is able to connect to an off-the-shelf MS-LibreOffice.
Sure, there are some shortcomings (not all event listeners work properly), but for my application
it is sufficient.

And second, what are the alternatives of using the SDK to connect to LibreOffce 
(if an compiler switch to MSVC is not wanted)? Ole connection may be used, but 
ole is not platform independent (or is it available under linux or MacOS?).

SDK and Linux is a dream - it simply works.
SDK and Windows is not so easy (I have problems to compile the SDK stuff under MSVC - however
my MSVC knowledge is rather small; I definitely would prefer MinGW).
A (Mac-addicted) colleague told me that the SDK for MacOS available half a year ago only contained
code for 32-Bit Macs, which does not work with recent 64-Bit machines/os'es. I don't know the actual
situation with regards to that issue, but I would expect that using the correct wordlength the 
MacOS-SDK
should be comparable to the Linux version.

Best wishes,
Helmar


Are there any other possiblities or have the SDK or OLE connection some other 
advantages and disadvantages?

Kind regards,

Joachim Langenbach
_______________________________________________
LibreOffice mailing list
LibreOffice@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice

Attachment: signature.asc
Description: This is a digitally signed message part.


Context


Privacy Policy | Impressum (Legal Info) | Copyright information: Unless otherwise specified, all text and images on this website are licensed under the Creative Commons Attribution-Share Alike 3.0 License. This does not include the source code of LibreOffice, which is licensed under the Mozilla Public License (MPLv2). "LibreOffice" and "The Document Foundation" are registered trademarks of their corresponding registered owners or are in actual use as trademarks in one or more countries. Their respective logos and icons are also subject to international copyright laws. Use thereof is explained in our trademark policy.