Results 1 to 3 of 3

Thread: using moc with cmake

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Join Date
    May 2008
    Posts
    5
    Qt products
    Qt4
    Platforms
    Windows

    Default using moc with cmake

    I am creating a project that uses Qt 4.3.3 and Qwt 5.1.1 (http://qwt.sourceforge.net/).
    I am using CMake version 2.4 to generate the project files for MS Visual Studio 2005 Pro (on Windows XP Pro)

    I create a derived class ScatterPlot that inherits from QwtPlot and QObject.
    I run into a linking error when I use the Q_OBJECT macro in my derived class as shown in attached files.

    The moc_scatterplot.cxx and the moc_scatterplot.obj files are created during compilation.
    If I remove the Q_OBJECT macro from the header, it compiles fine.

    What am I missing? Thanks, Isaac

    ************************************************** ************************************************** ************************
    Build Output
    ************************************************** ************************************************** ************************
    1>------ Build started: Project: ThreeSpaceViewer, Configuration: Debug Win32 ------
    1>Generating moc_scatterplot.cxx
    1>Compiling...
    1>moc_scatterplot.cxx
    1>main.cpp
    1>Generating Code...
    1>Linking...
    1>moc_scatterplot.obj : error LNK2001: unresolved external symbol "public: static struct QMetaObject const QwtPlot::staticMetaObject" (?staticMetaObject@QwtPlot@@2UQMetaObject@@B)
    1>Debug\ThreeSpaceViewer.exe : fatal error LNK1120: 1 unresolved externals
    1>Build log was saved at "file://c:\Isaac\Fars_Isaac\qwt2qt\bin\ThreeSpaceViewer.di r\Debug\BuildLog.htm"
    1>ThreeSpaceViewer - 2 error(s), 0 warning(s)
    2>------ Skipped Build: Project: ALL_BUILD, Configuration: Debug Win32 ------
    2>Project not selected to build for this solution configuration
    ========== Build: 0 succeeded, 1 failed, 1 up-to-date, 1 skipped ==========
    Attached Files Attached Files

Similar Threads

  1. Invoking MOC w/MSVS + Qt Visual Integration
    By WinchellChung in forum Newbie
    Replies: 4
    Last Post: 10th August 2010, 22:56
  2. CMake Windows console issue
    By IndigoJo in forum Qt Programming
    Replies: 0
    Last Post: 23rd March 2008, 22:12
  3. moc with same file names?
    By cjhuitt in forum Qt Programming
    Replies: 9
    Last Post: 27th April 2007, 20:36
  4. moc related errors
    By kiransu123 in forum Qt Programming
    Replies: 2
    Last Post: 26th March 2007, 09:58
  5. CMake and pthreads
    By Matt Smith in forum General Discussion
    Replies: 5
    Last Post: 3rd September 2006, 20:42

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Qt is a trademark of The Qt Company.