Re: win32 native build
Bart Vanherck <[email protected]> Fri, 17 Oct 2008 15:33:12 +0200
| Newsgroups | gmane.comp.gnome.orbit.general |
|---|---|
| Message-ID | <[email protected]> |
Thank you. It seems to work, at least for function calls. The data structures remain still unresolved. In the def file for example I see this: TC_CORBA_short_struct DATA TC_CORBA_string_struct DATA TC_CORBA_unsigned_long_long_struct DATA TC_CORBA_unsigned_long_struct DATA TC_CORBA_unsigned_short_struct DATA My linkage gives unresolved for this (DATA) symbols. The solution was that I just needed to remove "DATA" before building the lib file. But my little test program links now. kind regards, Bart Tor Lillqvist wrote: >> I already downloaded the >> ORBit2-dev_2.4.16-1_win32.zip from the gnome ftp site, but there were no lib >> files included. >> > > You can produce one for instance like this: > > download http://tml.pp.fi/pexports-0.44.zip, unpack, put pexports.exe > somewhere in %PATH% . pexports also comes with mingw. > cd foo\lib > pexports ..\bin\libORBit-2-0.dll >ORBit-2.def > lib -def:ORBit-2.def -machine:x86 -out:ORBit-2.lib > > where lib is lib.exe that comes with MSVC. > > You can also use link -dump -exports instead of pexports, but then you > will have to edit the output file into .def syntax, and the exported > variables won't be marked with the DATA keyword, which probably is > very relevant for the produced import library to be useful with MSVC. > > Note that I have never used ORBit2 with MSVC-built code myself, I only > told above how to produce an MS import library. > > --tml > >