[CMake] Linking problem
Hendrik Sattler
post at hendrik-sattler.de
Wed Nov 7 06:33:31 EST 2007
Quoting Salvatore Iovene <salvatore.iovene+cmake at googlemail.com>:
> On 11/7/07, Salvatore Iovene <salvatore.iovene+cmake at googlemail.com> wrote:
>
>> What do you mean by PIC?
>> Thanks!
>
> Oh, -fPIC. I figured it out. Seems to work fine on Linux. I still have
> to try it on Windows tho. I hope it's good as a solution and not just
> a hack! :)
Windows DLLs work differently.
When putting code into shared object under Linux, they _must_ be
compiled as PIC. Back to your problem: GNU ld has an option to
forcibly include all symbols during linking instead of only the used
ones, take a look at its manpage.
HS
More information about the CMake
mailing list