Felix Nawothnig
2009-09-07 16:11:34 UTC
Hey.
I just spent two hours tracking down zillions of LNK2001 errors when
linking together the omniDynamic DLL on Windows...
To make a long, tedious story short: I had an OpenSSH server on the box,
which installed parts of cygwin which were just enough to please
checkmounts.cmd from the gnuwin32 distribution, and _almost_ enough to
build omniORB.
About the only thing missing was sort.exe - turned out that the missing
binary didn't actually cause any errors (although /bin/sort was
specifically referenced by the makefile) when it was supposed to be called
to filter the symbols for the export file - the resulting export file was
just empty (except for the header).
So the omniORB4 DLL didn't export anything, hence the linker errors later.
Fun fun fun...
I don't really understand why this didn't cause a build failure in the
first place, maybe someone who does could "fix" this.
Cheers,
Felix
I just spent two hours tracking down zillions of LNK2001 errors when
linking together the omniDynamic DLL on Windows...
To make a long, tedious story short: I had an OpenSSH server on the box,
which installed parts of cygwin which were just enough to please
checkmounts.cmd from the gnuwin32 distribution, and _almost_ enough to
build omniORB.
About the only thing missing was sort.exe - turned out that the missing
binary didn't actually cause any errors (although /bin/sort was
specifically referenced by the makefile) when it was supposed to be called
to filter the symbols for the export file - the resulting export file was
just empty (except for the header).
So the omniORB4 DLL didn't export anything, hence the linker errors later.
Fun fun fun...
I don't really understand why this didn't cause a build failure in the
first place, maybe someone who does could "fix" this.
Cheers,
Felix