Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. Moc file
Forum Updated to NodeBB v4.3 + New Features

Moc file

Scheduled Pinned Locked Moved Unsolved General and Desktop
13 Posts 3 Posters 973 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J JacobNovitsky

    @SGaist yes, I remove it with AppName-Debug folder
    undefined reference to MainWindow::on_pushButton_8_clicked

    Christian EhrlicherC Offline
    Christian EhrlicherC Offline
    Christian Ehrlicher
    Lifetime Qt Champion
    wrote on last edited by
    #4

    @JacobNovitsky said in Moc file:

    I remove it with AppName-Debug folder

    What does this mean? Do you delete the complete build folder?

    undefined reference to MainWindow::on_pushButton_8_clicked

    The moc file is regenerated as soon as you compile your project and the dependent header changed. I would guess you have another moc_mainwindow.h somewhere around which the compiler is picking up.

    Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
    Visit the Qt Academy at https://academy.qt.io/catalog

    J 1 Reply Last reply
    0
    • Christian EhrlicherC Christian Ehrlicher

      @JacobNovitsky said in Moc file:

      I remove it with AppName-Debug folder

      What does this mean? Do you delete the complete build folder?

      undefined reference to MainWindow::on_pushButton_8_clicked

      The moc file is regenerated as soon as you compile your project and the dependent header changed. I would guess you have another moc_mainwindow.h somewhere around which the compiler is picking up.

      J Offline
      J Offline
      JacobNovitsky
      wrote on last edited by
      #5

      @Christian-Ehrlicher
      I never been concerned about moc file yet
      Now I do and I know almost nothing why do we use it and how to manage it maturely

      I have ~/App with source files dir and ~/App-Debug with MakeFile, corresponding to source files object files and moc + ui source files

      1 Reply Last reply
      0
      • Christian EhrlicherC Offline
        Christian EhrlicherC Offline
        Christian Ehrlicher
        Lifetime Qt Champion
        wrote on last edited by
        #6

        What build system do you use? Make sure there is no moc_* and ui_* in your source directory.

        Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
        Visit the Qt Academy at https://academy.qt.io/catalog

        1 Reply Last reply
        0
        • J Offline
          J Offline
          JacobNovitsky
          wrote on last edited by
          #7

          make/qmake
          there is none in my source dir
          its generated on Build and put to ~/App-Debug

          1 Reply Last reply
          0
          • Christian EhrlicherC Offline
            Christian EhrlicherC Offline
            Christian Ehrlicher
            Lifetime Qt Champion
            wrote on last edited by
            #8

            What build system do you use?

            Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
            Visit the Qt Academy at https://academy.qt.io/catalog

            J 1 Reply Last reply
            0
            • Christian EhrlicherC Christian Ehrlicher

              What build system do you use?

              J Offline
              J Offline
              JacobNovitsky
              wrote on last edited by
              #9

              @Christian-Ehrlicher make/qmake

              1 Reply Last reply
              0
              • Christian EhrlicherC Offline
                Christian EhrlicherC Offline
                Christian Ehrlicher
                Lifetime Qt Champion
                wrote on last edited by Christian Ehrlicher
                #10

                Please show your pro file. Do you have spaces in your path?
                Also please show the compile of the output of a clean build and then after you modified a header.

                Qt Online Installer direct download: https://download.qt.io/official_releases/online_installers/
                Visit the Qt Academy at https://academy.qt.io/catalog

                J 1 Reply Last reply
                0
                • Christian EhrlicherC Christian Ehrlicher

                  Please show your pro file. Do you have spaces in your path?
                  Also please show the compile of the output of a clean build and then after you modified a header.

                  J Offline
                  J Offline
                  JacobNovitsky
                  wrote on last edited by
                  #11

                  @Christian-Ehrlicher

                  QT += core gui
                  TEMPLATE = app
                  greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

                  CONFIG += c++17
                  QMAKE_CXXFLAGS += -O3 # or -O3 for more

                  You can make your code fail to compile if it uses deprecated APIs.

                  In order to do so, uncomment the following line.

                  #DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0

                  SOURCES +=
                  DialogManager.cpp
                  main.cpp
                  MainWindow.cpp

                  HEADERS +=
                  DialogManager.h
                  MainWindow.h

                  FORMS +=
                  MainWindow.ui

                  LIBS += -L/home/j/SPL-Debug/debug/debug -lSpl
                  INCLUDEPATH += /home/j/SPL/

                  LIBS += -L/home/j/SML-Debug/debug/debug -lSml
                  INCLUDEPATH += /home/j/SML/

                  INCLUDEPATH += /usr/local/include/opencv4
                  

                  LIBS += -L/usr/local/lib
                  -lopencv_core \

                  Default rules for deployment.

                  qnx: target.path = /tmp/$${TARGET}/bin
                  else: unix:!android: target.path = /opt/$${TARGET}/bin
                  !isEmpty(target.path): INSTALLS += target

                  01:00:23: Configuration unchanged, skipping qmake step.
                  01:00:23: Starting: "/usr/bin/make" -j4
                  clang++ -c -pipe -O3 -g -std=gnu++1z -Wall -Wextra -fPIC -D_REENTRANT -DQT_QML_DEBUG -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I../App -I. -I../SPL -I../SML -I/usr/local/include/opencv4 -I/usr/local/Qt-6.4.2/include -I/usr/local/Qt-6.4.2/include/QtWidgets -I/usr/local/Qt-6.4.2/include/QtGui -I/usr/local/Qt-6.4.2/include/QtCore -I. -I. -I/usr/local/Qt-6.4.2/mkspecs/linux-clang -o main.o ../App/main.cpp
                  clang++ -ccc-gcc-name g++ -Wl,-rpath,/usr/local/Qt-6.4.2/lib -Wl,-rpath-link,/usr/local/Qt-6.4.2/lib -o App DialogManager.o moc_MainWindow.o -L/home/j/SPL-Debug/debug/debug -lSpl -L/home/j/SML-Debug/debug/debug -lSml -L/usr/local/lib -lopencv_core /usr/local/Qt-6.4.2/lib/libQt6Widgets.so /usr/local/Qt-6.4.2/lib/libQt6Gui.so /usr/local/Qt-6.4.2/lib/libQt6Core.so -lpthread -lGLX -lOpenGL
                  01:00:27: The process "/usr/bin/make" exited normally.
                  01:00:27: Elapsed time: 00:04.

                  1 Reply Last reply
                  0
                  • J Offline
                    J Offline
                    JacobNovitsky
                    wrote on last edited by
                    #12

                    any update?

                    1 Reply Last reply
                    0
                    • J Offline
                      J Offline
                      JacobNovitsky
                      wrote on last edited by
                      #13

                      if you just cp ABC to CBA it has no effect
                      If you jump to moc file, then click to missing pushbutton function to go header
                      then delete all functions which cause error
                      its gone

                      1 Reply Last reply
                      0

                      • Login

                      • Login or register to search.
                      • First post
                        Last post
                      0
                      • Categories
                      • Recent
                      • Tags
                      • Popular
                      • Users
                      • Groups
                      • Search
                      • Get Qt Extensions
                      • Unsolved