[Paraview] eternal Unknown CMake command "QT4_WRAP_CPP". error

Michael Jackson mike.jackson at bluequartz.net
Wed Jan 7 14:00:04 EST 2009


Just to correct what I wrote:
Here is what we are saying for ParaView 3.4.0

1: Download the source for PV 3.4.0 from the kitware website.
2: Uncompress the file, this should create a folder ParaView-3.4.0
3: cd into ParaView-3.4.0
4: mkdir Build
5: cd Build
6: ccmake ../
  6a: Turn ON SHARED_LIBS
  6b: [c]onfigure
  6c: [g]enerate
7: make  ( Wait a long time for the build. use the -jx flag for make  
to speed up the compile)
8: You are done with paraview build. DO NOT "install" paraview anywhere.

Assume this was done in /home/jmazo/ParaView-3.4.0/Build
export ParaView_DIR=/home/jmazo/ParaView-3.4.0/Build

Now try to build your plugin. Qt and ParaView specific macros should  
be found.

And what Utkarsh Ayachit Also added:

# Add the following two lines to _your_ CMakeLists.txt file for your  
plugin
#BEGIN=====
FIND_PACKAGE(ParaView REQUIRED)
INCLUDE(${PARAVIEW_USE_FILE})
#END====

Sorry for the errors....

---
Mike Jackson                 www.bluequartz.net



On Jan 7, 2009, at 12:02 PM, Michael Jackson wrote:

> Here is what we are saying for ParaView 3.4.0
>
> 1: Download the source for PV 3.4.0 from the kitware website.
> 2: Uncompress the file, this should create a folder ParaView
> 3: cd into ParaView
> 4: mkdir Build
> 5: cd Build
> 6: ccmake ../
>  6a: Turn ON SHARED_LIBS
>  6b: [c]onfigure
>  6c: [g]enerate
> 7: make  ( Wait a long time for the build. use the -jx flag for make  
> to speed up the compile)
> 8: You are done with paraview build. DO NOT "install" paraview  
> anywhere.
>
> Assume this was done in /home/jmazo/paraview/Build
> export QTDIR=/home/jmazo/paraview/Build
>
> Now try to build your plugin. Qt and ParaView specific macros should  
> be found.
>
> If you are building ParaView anyway you may want to consider having  
> your plugin build as part of the ParaView build.
>
> ---
> Mike Jackson                 www.bluequartz.net
>
>
>
> On Jan 7, 2009, at 11:50 AM, Jorge Mario Mazo wrote:
>
>> hi there
>> so what you are saying is that I need the cvs version of paraview?
>>
>> I tried building paraview with sources 3.4.0 in
>> /home/jmazo/parasrc
>>
>> then set the variable to  /home/jmazo/parasrc
>>
>> then tried to build a plugin but I still get the QT error, so I  
>> added find_package(Qt4)
>>
>> but I still get the paraview errors
>>
>> thanks in advance, I'm going to try with the cvs version
>>
>> On Wed, Jan 7, 2009 at 9:52 AM, Utkarsh Ayachit <utkarsh.ayachit at kitware.com 
>> > wrote:
>> Jorge,
>>
>> First of, you cannot build new plugins using an installed ParaView  
>> (at
>> for ParaView 3.4.* and earlier, it should work with CVS ParaView).  
>> You
>> need to download the source and build ParaView from scartch. Then set
>> the ParaView_DIR to the directory in which you've built ParaView.
>>
>> Utkarsh
>>
>> On Tue, Jan 6, 2009 at 5:50 PM, Jorge Mario Mazo <jmm.mecanica at gmail.com 
>> > wrote:
>> > hi there
>> >
>> > I did the find
>> >
>> > find / -name ParaViewConfig.cmake
>> > /Users/jmazo/Desktop/paraview/ParaViewConfig.cmake
>> >
>> > so I set
>> >
>> > yarumal8:Plugins jmazo$ export ParaView_DIR=/Users/jmazo/
>> > Desktop/paraview
>> >
>> > but I get the same error
>> >
>> > Unknown CMake command "ADD_PARAVIEW_ACTION_GROUP".
>> >
>> > I'm running ccmake on
>> >
>> > /Users/jmazo/Desktop/fofo/ParaView-3.4.0/Examples/Plugins
>> >
>> >
>> >
>> > and when I did make install I set the dir to
>> >
>> > /Users/jmazo/gato
>> >
>> > I tried setting ParaView_DIR to
>> >
>> > /Users/jmazo/gato
>> > /Users/jmazo/Desktop/paraview/
>> > /Users/jmazo/Desktop/fofo/ParaView-3.4.0
>> >
>> >
>> > but I got the same error on all cases
>> >
>> > any ideas
>> >
>> >
>> > thanks
>> >
>> >
>> > On Tue, Jan 6, 2009 at 4:57 PM, Michael Jackson
>> > <mike.jackson at bluequartz.net> wrote:
>> >>
>> >> So you installed ParaView 3.4 into /Users/jmazo/gato?
>> >>
>> >> then ParaView_DIR should be /Users/jmazo/gato
>> >>
>> >> I think..
>> >>
>> >> Also, keep the discussion on list in case someone else wants to  
>> help out..
>> >>
>> >> ---
>> >> Mike Jackson                 www.bluequartz.net
>> >>
>> >>
>> >>
>> >> On Jan 6, 2009, at 4:39 PM, Jorge Mario Mazo wrote:
>> >>
>> >>> Hi there
>> >>> and sorry for the bothering
>> >>>
>> >>>
>> >>> I did the find
>> >>>
>> >>> find / -name ParaViewConfig.cmake
>> >>> /Users/jmazo/Desktop/paraview/ParaViewConfig.cmake
>> >>>
>> >>> so I set
>> >>>
>> >>> yarumal8:Plugins jmazo$ export ParaView_DIR=/Users/jmazo/ 
>> Desktop/paraview
>> >>>
>> >>> but I get the same error
>> >>>
>> >>> Unknown CMake command "ADD_PARAVIEW_ACTION_GROUP".
>> >>>
>> >>> I'm running ccmake on
>> >>>
>> >>> /Users/jmazo/Desktop/fofo/ParaView-3.4.0/Examples/Plugins
>> >>>
>> >>>
>> >>>
>> >>> and when I did make install I set the dir to
>> >>>
>> >>> /Users/jmazo/gato
>> >>>
>> >>> arumal8:gato jmazo$ pwd
>> >>> /Users/jmazo/gato
>> >>> yarumal8:gato jmazo$ ls
>> >>> bin    include    lib    plugins
>> >>>
>> >>>
>> >>> thank you very much for all your help
>> >>> On Tue, Jan 6, 2009 at 4:24 PM, Michael Jackson
>> >>> <mike.jackson at bluequartz.net> wrote:
>> >>> You need to set the environment variable "ParaView_DIR" to the  
>> correct
>> >>> directory.
>> >>>
>> >>> ---
>> >>> Mike Jackson                 www.bluequartz.net
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> On Jan 6, 2009, at 4:21 PM, Jorge Mario Mazo wrote:
>> >>>
>> >>> thanks for the quick answer
>> >>> but I get this error now
>> >>> ############################################################
>> >>> CMake Error at CMakeLists.txt:4 (INCLUDE):
>> >>>       i
>> >>>  nclude could not find load file:
>> >>>
>> >>>  /ParaViewConfig.cmake
>> >>>
>> >>>
>> >>>
>> >>>  CMake Error at CMakeLists.txt:20 (ADD_PARAVIEW_ACTION_GROUP):
>> >>>  Unknown CMake command "ADD_PARAVIEW_ACTION_GROUP".
>> >>> ####################################
>> >>>
>> >>> a find gave me this:
>> >>> find / -name ParaViewConfig.cmake
>> >>> /Users/jmazo/Desktop/paraview/ParaViewConfig.cmake
>> >>>
>> >>> so moved the  file to / and now I get
>> >>>
>> >>>
>> >>>  CMake Error at CMakeLists.txt:20 (ADD_PARAVIEW_ACTION_GROUP):
>> >>>  Unknown CMake command "ADD_PARAVIEW_ACTION_GROUP".
>> >>>
>> >>>
>> >>> the CMakeLists.txt looks like this
>> >>> ###########################################
>> >>> IF (DEFINED ParaView_BINARY_DIR)
>> >>>  INCLUDE(${ParaView_BINARY_DIR}/ParaViewConfig.cmake)
>> >>> ELSE (DEFINED ParaView_BINARY_DIR)
>> >>>  INCLUDE($ENV{ParaView_DIR}/ParaViewConfig.cmake)
>> >>> ENDIF (DEFINED ParaView_BINARY_DIR)
>> >>> PROJECT(RoboMetClientPlugin)
>> >>>
>> >>> FIND_PACKAGE(Qt4)
>> >>> IF(QT4_FOUND)
>> >>>
>> >>> INCLUDE(${QT_USE_FILE})
>> >>>  #-- All your Qt4 dependent code in here.
>> >>>
>> >>>
>> >>>  
>> ################################################CMAKELists 
>> .txt#################
>> >>> # create a plugin that implements an object panel for a source  
>> proxy
>> >>>
>> >>> QT4_WRAP_CPP(MOC_SRCS MyToolBarActions.h)
>> >>>
>> >>> # we implement a pqConePanel.h for the ConeSource
>> >>> ADD_PARAVIEW_ACTION_GROUP(IFACES IFACE_SRCS CLASS_NAME  
>> MyToolBarActions
>> >>>                        GROUP_NAME "ToolBar/MyActions")
>> >>>
>> >>> # create a plugin for this panel
>> >>> ADD_PARAVIEW_PLUGIN(GUIMyToolBar "1.0"
>> >>>                  GUI_INTERFACES ${IFACES}
>> >>>                  SOURCES MyToolBarActions.cxx ${MOC_SRCS} $ 
>> {IFACE_SRCS})
>> >>>
>> >>> ENDIF (QT4_FOUND)
>> >>>
>> >>>  
>> ###########################################################################################
>> >>>
>> >>>
>> >>> On Tue, Jan 6, 2009 at 4:14 PM, Michael Jackson
>> >>> <mike.jackson at bluequartz.net> wrote:
>> >>> IF (DEFINED ParaView_BINARY_DIR)
>> >>>  INCLUDE(${ParaView_BINARY_DIR}/ParaViewConfig.cmake)
>> >>> ELSE (DEFINED ParaView_BINARY_DIR)
>> >>>  INCLUDE($ENV{ParaView_DIR}/ParaViewConfig.cmake)
>> >>> ENDIF (DEFINED ParaView_BINARY_DIR)
>> >>> PROJECT(RoboMetClientPlugin)
>> >>>
>> >>> FIND_PACKAGE(Qt4)
>> >>> IF(QT4_FOUND)
>> >>>
>> >>>  INCLUDE(${QT_USE_FILE})
>> >>>  #-- All your Qt4 dependent code in here.
>> >>>
>> >>> ################################################CMAKELists
>> >>> .txt#################
>> >>> # create a plugin that implements an object panel for a source  
>> proxy
>> >>>
>> >>> QT4_WRAP_CPP(MOC_SRCS MyToolBarActions.h)
>> >>>
>> >>> # we implement a pqConePanel.h for the ConeSource
>> >>> ADD_PARAVIEW_ACTION_GROUP(IFACES IFACE_SRCS CLASS_NAME  
>> MyToolBarActions
>> >>>                        GROUP_NAME "ToolBar/MyActions")
>> >>>
>> >>> # create a plugin for this panel
>> >>> ADD_PARAVIEW_PLUGIN(GUIMyToolBar "1.0"
>> >>>                  GUI_INTERFACES ${IFACES}
>> >>>                  SOURCES MyToolBarActions.cxx ${MOC_SRCS} $ 
>> {IFACE_SRCS})
>> >>> #############################################ENDIF (QT4_FOUND)
>> >>>
>> >>> _________________________________________________________
>> >>> Mike Jackson                  mike.jackson at bluequartz.net
>> >>> BlueQuartz Software                    www.bluequartz.net
>> >>> Principal Software Engineer                  Dayton, Ohio
>> >>>
>> >>>
>> >>>
>> >>> On Jan 6, 2009, at 4:02 PM, Jorge Mario Mazo wrote:
>> >>>
>> >>> Hi there and thanks
>> >>> since I'm very new to the paraview and cmake build workd, could  
>> you tell
>> >>> me where should I put that
>> >>>
>> >>> I'm trying to compile the GUITollbar example
>> >>>
>> >>>  
>> ################################################CMAKELists 
>> .txt#################
>> >>> # create a plugin that implements an object panel for a source  
>> proxy
>> >>>
>> >>> QT4_WRAP_CPP(MOC_SRCS MyToolBarActions.h)
>> >>>
>> >>> # we implement a pqConePanel.h for the ConeSource
>> >>> ADD_PARAVIEW_ACTION_GROUP(IFACES IFACE_SRCS CLASS_NAME  
>> MyToolBarActions
>> >>>                        GROUP_NAME "ToolBar/MyActions")
>> >>>
>> >>> # create a plugin for this panel
>> >>> ADD_PARAVIEW_PLUGIN(GUIMyToolBar "1.0"
>> >>>                  GUI_INTERFACES ${IFACES}
>> >>>                  SOURCES MyToolBarActions.cxx ${MOC_SRCS} $ 
>> {IFACE_SRCS})
>> >>> #############################################
>> >>>
>> >>> wich is located in
>> >>>
>> >>> /Users/jmazo/Desktop/fofo/ParaView-3.4.0/Examples/Plugins/ 
>> GUIToolBar
>> >>>
>> >>> #########################
>> >>>
>> >>>
>> >>> On Tue, Jan 6, 2009 at 3:14 PM, Michael Jackson
>> >>> <mike.jackson at bluequartz.net> wrote:
>> >>> You probably want something like:
>> >>>
>> >>> IF (DEFINED ParaView_BINARY_DIR)
>> >>>  INCLUDE(${ParaView_BINARY_DIR}/ParaViewConfig.cmake)
>> >>> ELSE (DEFINED ParaView_BINARY_DIR)
>> >>>  INCLUDE($ENV{ParaView_DIR}/ParaViewConfig.cmake)
>> >>> ENDIF (DEFINED ParaView_BINARY_DIR)
>> >>> PROJECT(RoboMetClientPlugin)
>> >>>
>> >>> FIND_PACKAGE(Qt4)
>> >>> IF(QT4_FOUND)
>> >>>
>> >>>  INCLUDE(${QT_USE_FILE})
>> >>>  #-- All your Qt4 dependent code in here.
>> >>>
>> >>> ENDIF (QT4_FOUND)
>> >>>
>> >>> _________________________________________________________
>> >>> Mike Jackson                  mike.jackson at bluequartz.net
>> >>> BlueQuartz Software                    www.bluequartz.net
>> >>> Principal Software Engineer                  Dayton, Ohio
>> >>>
>> >>>
>> >>>
>> >>>
>> >>> On Jan 6, 2009, at 1:03 PM, Jorge Mario Mazo wrote:
>> >>>
>> >>> Hi there
>> >>> I'm very new to paraview, I managed to compile paraview on  
>> linux and mac
>> >>> but when I try to compile a plugin y get the infamous Unknown  
>> CMake
>> >>> command "QT4_WRAP_CPP". error.
>> >>>
>> >>> I read on this list that I have to setup the variable  
>> QT_QMAKE_EXECUTABLE
>> >>>
>> >>> the problem is that I dont know how and were to set it on
>> >>> /Applications/CMake
>> >>> 2.6-2.app/Contents/share/cmake-2.6/Modules/FindQt4.cmake
>> >>>
>> >>> like this
>> >>> SET(QT_QMAKE_EXECUTABLE /usr/bin/qmake-4.3)
>> >>>  at the end of the file
>> >>>
>> >>> but still does not work
>> >>>
>> >>> one problem is that man cmake skills are very near to 0
>> >>>
>> >>> any help would be appreciate it.
>> >>>
>> >>>
>> >>>
>> >>> qmake -v
>> >>> QMake version 2.01a
>> >>> Using Qt version 4.3.5 in /Library/Frameworks
>> >>> _______________________________________________
>> >>> ParaView mailing list
>> >>> ParaView at paraview.org
>> >>> http://www.paraview.org/mailman/listinfo/paraview
>> >>>
>> >>>
>> >>> _______________________________________________
>> >>> ParaView mailing list
>> >>> ParaView at paraview.org
>> >>> http://www.paraview.org/mailman/listinfo/paraview
>> >>>
>> >>>
>> >>>
>> >>>
>> >>
>> >> _______________________________________________
>> >> ParaView mailing list
>> >> ParaView at paraview.org
>> >> http://www.paraview.org/mailman/listinfo/paraview
>> >
>> >
>> > _______________________________________________
>> > ParaView mailing list
>> > ParaView at paraview.org
>> > http://www.paraview.org/mailman/listinfo/paraview
>> >
>> >
>>
>



More information about the ParaView mailing list