LO Windows SDK - Compiler error: Unkown Platform

Fatih Yegin mail.fyegin at gmail.com
Tue Jul 26 12:52:34 UTC 2022


I am experimenting with LO SDK and using cmake to compile according to
this page:

This works great on Linux.

However, I am having build errors on Windows.

I believe, root cause of this problem is unkown platform error from sal
library. Yet, I can't solve this even though I explicitly specify the
OS within compile commands.

I have added these errors briefly on the attachements in
Build_errors.txt with the addition of CMakeLists.txt file and
compile_commands.json file.

For the build environment, I use MSYS's MINGW64 environment (additional
info can be found at: https://www.msys2.org/docs/environments/).

I can share my configuration steps with a secondary e-mail if needed.

Thank you.

Best Regards,
Fatih Yeğin

-------------- next part --------------
A non-text attachment was scrubbed...
Name: compile_commands.json
Type: application/json
Size: 400 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20220726/156cb600/attachment.json>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: CMakeLists.txt
Type: text/x-cmake
Size: 3013 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20220726/156cb600/attachment.bin>
-------------- next part --------------
In file included from C:/LibreOffice/sdk/include/rtl/textenc.h:27,
                 from C:/LibreOffice/sdk/include/rtl/string.hxx:43,
                 from C:\Users\VBox\Desktop\experiments\experiment.cpp:4:
C:/LibreOffice/sdk/include/sal/types.h:250:5: error: #error ("unknown platform")
  250 | #   error("unknown platform")
      |     ^~~~~
In file included from C:/LibreOffice/sdk/include/osl/interlck.h:29,
                 from C:/LibreOffice/sdk/include/rtl/string.h:29,
                 from C:/LibreOffice/sdk/include/rtl/string.hxx:44:
C:/LibreOffice/sdk/include/sal/saldllapi.h:34:23: error: 'SAL_DLLPUBLIC_IMPORT' does not name a type; did you mean 'SAL_DLLPUBLIC'?
      |                       ^~~~~~~~~~~~~~~~~~~~

[And goes on...]

More information about the LibreOffice mailing list