SIL LSDev Linux Development

Language software for Linux and Mac OS X

libcom 0.4.0 released

The libcom COM Support Library version 0.4.0 has been released. This is the first release of libcom. libcom is licensed under the LGPL.

libcom implements a subset of Microsoft COM (Component Object Model) and supports both C++ and C# (via Mono) COM clients and servers on Linux. libcom is similar to ole32.dll in Windows.

libcom can be downloaded from http://linux.lsdev.sil.org/wiki/index.php/Downloads.

Update: libcom now has its own web page at http://linux.lsdev.sil.org/wiki/index.php/Libcom.

4 Responses to “libcom 0.4.0 released”

  1. Eylake says:

    Hello Mark,
    I have a question when use libcom.Can libcom work without Mono?
    I means both C++ clients and servers. And, if can, could you give me an example.

  2. Mark says:

    Hi Eylake. Yes, libcom can be used without Mono, supporting C++ COM clients using C++ COM servers.
    I’ve put some more information on the documentation page at http://linux.lsdev.sil.org/wiki/index.php/Libcom_Documentation , including a table showing which files to look at for C++ to C++ examples.

  3. Eylake says:

    Hi Mark,
    Thanks for your help!And I have another question. May I implement Out-of-process COM with libcom?
    Can you give some suggestion about Out-of-process COM on Linux?

  4. Mark says:

    libcom does not currently support out-of-process COM. You could check out Software AG EntireX (http://www.softwareag.com/Corporate/products/az/entirex.asp) or Mainsoft MainWin (http://www.mainsoft.com/products/mainwin.aspx). It’s also possible that Wine (http://www.winehq.org/) may have some good work in this area.