Given that my configuration for static/dynamic builds of the plugin is the same, how is it possible that the plugin builds successfully as a static lib, whereas it fails as a shared lib? Nikos Yiotis | Graphics Software Engineer | +44 (0) 7541 875124 | linkedin<http://uk.linkedin.com/in/yiotis>
On Wed, Oct 5, 2011 at 5:23 PM, nikos yiotis <[email protected]> wrote: > thanks Mike, i compile everything though > Nikos Yiotis | Graphics Software Engineer | +44 (0) 7541 875124 | > linkedin<http://uk.linkedin.com/in/yiotis> > > > > > > On Wed, Oct 5, 2011 at 5:14 PM, Michael Jackson < > [email protected]> wrote: > >> It looks like from the initial linker error that some function is NOT >> included in the 64 bit compile of ParaView? Are you compiling everything or >> using your own versions of libZ? >> ___________________________________________________________ >> Mike Jackson Principal Software Engineer >> BlueQuartz Software Dayton, Ohio >> [email protected] www.bluequartz.net >> >> On Oct 5, 2011, at 12:05 PM, nikos yiotis wrote: >> >> > I switched to a .pro file and qmake for building the plugin. >> > >> > qmake -project outputs a src_qmake.pbproj file that i rename to >> src_qmake.xcodeproj. >> > >> > I cannot launch src_qmake.xcodeproj, it complains about incompatible >> project version. >> > >> > any mac PV users/developers out there? thanks >> > N >> > >> > >> > >> > >> > On Tue, Oct 4, 2011 at 10:45 PM, nikos yiotis <[email protected]> >> wrote: >> > My plugin builds OK if i choose a static library, but of course i cannot >> load it into PV. >> > Can anyone decipher the message below when i choose to build a shared >> lib, that is *.dylib? >> > Thanks >> > >> > Paraview 3.10.1 using Qt 4.7.4 on Mac OS OX 10.6.8 | gcc 4.2.1 | CMake >> 2.8-2 >> > >> > Linking CXX shared library libZ.dylib >> > Undefined symbols for architecture x86_64: >> > "typeinfo for pqPVAnimationWidget", referenced from: >> > pqZ::GetTimeSteps() in pqZ.cpp.o >> > ld: symbol(s) not found for architecture x86_64 >> > >> > N >> > >> > >> > >> > >> > On Tue, Oct 4, 2011 at 12:41 PM, nikos yiotis <[email protected]> >> wrote: >> > Hi, >> > >> > i am working on a Paraview Plugin that adds a new Qt progress bar type >> to the standard ParaView toolbar. I try to build the plugin as a >> stand-alone, that is the plugin is not included in Paraview build but out of >> source. Note that the plugin builds and works fine on linux x86_64 >> (load/unload at runtime). >> > >> > I ‘ve included /Developer/Tools/Qt to my PATH for Qt/Paraview binaries >> and included the libraries i need in LD_LIBRARY_PATH | DYLD_LIBRARY_PATH >> (LIBRARY_PATH is >> > blank, not sure if i have to care about this). While trying to link the >> plug-in with a makefile i get: >> > >> > Linking CXX shared library libZeo.dylib >> > Undefined symbols for architecture x86_64: “typeinfo for >> pqPVAnimationWidget”, referenced from: pqZeo::GetTimeSteps() in pqZeo.cpp.o >> > ld: symbol(s) not found for architecture x86_64 >> > >> > Now, pqPVAnimationWidget is related to ParaView, but i believe that >> > QList<double> pqZeo::GetTimeSteps() {…} >> > makes it relevant to mention the issue here. >> > >> > The first idea (although irrelevant i am afraid) is to configure the >> CMakeCache file >> > >> > //Build architectures for OSX >> > CMAKE_OSX_ARCHITECTURES:STRING=x86_64 >> > >> > I switched to Qt 4.7.4, qmake query outputs: >> > >> > QT_INSTALL_PREFIX:/ >> > QT_INSTALL_DATA:/usr/local/Qt4.7 >> > QT_INSTALL_DOCS:/Developer/Documentation/Qt >> > QT_INSTALL_HEADERS:/usr/include >> > QT_INSTALL_LIBS:/Library/Frameworks >> > QT_INSTALL_BINS:/Developer/Tools/Qt >> > QT_INSTALL_PLUGINS:/Developer/Applications/Qt/plugins >> > QT_INSTALL_IMPORTS:/Developer/Applications/Qt/imports >> > QT_INSTALL_TRANSLATIONS:/Developer/Applications/Qt/translations >> > QT_INSTALL_CONFIGURATION:/Library/Preferences/Qt >> > QT_INSTALL_EXAMPLES:/Developer/Examples/Qt/ >> > QT_INSTALL_DEMOS:/Developer/Examples/Qt/Demos >> > QMAKE_MKSPECS:/usr/local/Qt4.7/mkspecs >> > QMAKE_VERSION:2.01a >> > QT_VERSION:4.7.4 >> > >> > I don't think there is sth wrong with my Qt installation. >> > • I can only build Paraview 3.10.1 and my plug-in with Xcode 4.0 >> (instead of makefiles i used before) only if i leave BUILT_SHARED_LIBS off, >> which is of no practical merit since the plugin is static (*.a) and cannot >> be loaded to Paraview. When i switch BUILT_SHARED_LIBS to on though, i get >> the exact same message i was getting before (failure while linking) >> > >> > Linking CXX shared library libZ.dylib >> > Undefined symbols for architecture x86_64: >> > "typeinfo for pqPVAnimationWidget", referenced from: >> > pqZ::GetTimeSteps() in pqZ.cpp.o >> > ld: symbol(s) not found for architecture x86_64 >> > >> > • When I am trying to build the Paraview 3.12.0-RC2 version, i >> cannot even build the ParaView.xcodeproj. Cmake GUI 2.8-2 gives me: >> > Could NOT find >> /Users/nikos/Documents/codin_SRC/test/paraview/Paraview_3.12.0/ParaView-3.12.0-RC2/CMake/.paraview.version >> which is mandatory if Git is not found either. >> > >> > CMake Error at CMake/ParaViewDetermineVersion.cmake:68 (message): >> > Failed to determine source version correctly. >> > Call Stack (most recent call first): >> > CMakeLists.txt:70 (determine_version) >> > >> > If i manually configure the CMakeLists.txt (which is a bad idea) the >> procedure hangs to CMakeLists.txt:70 (determine_version) again. >> > >> > • When I am trying to build the git version on Xcode, leaving >> aside the vtk warnings like in tif_unix,c "cast to pointer from integer of >> different size, >> > it builds only a few dylibs and *not* ParaView.app. When i run it it >> hangs to the tests below that i successfully pass >> > ( 0. TestArraySerialization >> > >> > 1. TestArrayDenormalized ) >> > >> > Has anyone successfully built PV (3.10.1 or RC or the git version) and >> her own plugins with Xcode 4.0? >> > >> > Let me know if you have any hints, cheers >> > >> > >> > N >> > >> > >> > _______________________________________________ >> > Powered by www.kitware.com >> > >> > Visit other Kitware open-source projects at >> http://www.kitware.com/opensource/opensource.html >> > >> > Please keep messages on-topic and check the ParaView Wiki at: >> http://paraview.org/Wiki/ParaView >> > >> > Follow this link to subscribe/unsubscribe: >> > http://www.paraview.org/mailman/listinfo/paraview >> >> >
_______________________________________________ Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView Follow this link to subscribe/unsubscribe: http://www.paraview.org/mailman/listinfo/paraview
