[CMake] My dammed problem with OSX and Qt
Leopold Palomo-Avellaneda
leo at alaxarxa.net
Wed Jan 16 14:05:03 EST 2008
A Dimecres 16 Gener 2008, Mike Jackson va escriure:
> On Jan 16, 2008, at 1:36 PM, Leopold Palomo-Avellaneda wrote:
> > A Dimecres 16 Gener 2008, Bill Hoffman va escriure:
> >> Leopold Palomo-Avellaneda wrote:
> >>> A Dimecres 16 Gener 2008, Bill Hoffman va escriure:
> >>>> Leopold Palomo-Avellaneda wrote:
> >>>
> >>> Linking CXX shared library libpluginregistrodeiva.dylib
> >>> Undefined symbols:
> >>> "aplinteligentesview::aplinteligentesview(Empresa*, QWidget*)",
> >>> referenced from:
> >>> linprevcobro::creaPago() in linprevcobro.o
> >>> "aplinteligentesview::setfechaasiento(QString)", referenced from:
> >>> linprevcobro::creaPago() in linprevcobro.o
> >>> "regivaprintview::regivaprintview(Empresa*, QWidget*)", referenced
> >>> from: ListRegistroIvaView::boton_print() in
> >>> listregistroivaview.o
> >>
> >> OK, so all these symbols are from your stuff. I think I know the
> >> problem. Linux allows for shared libraries to have undefined symbols,
> >> and the mac does not. You need to add some
> >> target_link_libraries(libpluginregistrodeiva ...)
> >>
> >> Stuff into your cmake file.
> >
> > I have it .....
> >
> > target_link_libraries(${plugin} bulmalib ${QT_LIBRARIES} $
> > {PGSQL_LIBRARIES})
>
> I think you either need more libraries in the above statement or
> you are not compiling enough source files into the bulmalib library.
> For instance where is aplinteligentesview defined? Is is a part of
> the bulmalib library?
I'm compiling a plugin for the bulmacont app. Bulmacont is linked against
bulmalib.
aplinteligentesview is defined in bulmacont src and it's not a part of
bulmalib.
Regards,
Leo
More information about the CMake
mailing list