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
