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. Windows includepath and libs
Forum Updated to NodeBB v4.3 + New Features

Windows includepath and libs

Scheduled Pinned Locked Moved General and Desktop
12 Posts 4 Posters 15.2k Views 1 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.
  • L Offline
    L Offline
    luca72
    wrote on last edited by
    #3

    The .h file of the lib that i need to use are in

    C:\librerie_luca\Classe_scarico_rev_01

    1 Reply Last reply
    0
    • G Offline
      G Offline
      goetz
      wrote on last edited by
      #4

      @
      LIBS += -LC:\librerie_luca\Classe_scarico_rev_01
      @

      http://www.catb.org/~esr/faqs/smart-questions.html

      1 Reply Last reply
      0
      • A Offline
        A Offline
        andre
        wrote on last edited by
        #5

        Better not to use backslashes though. They will trigger a qmake warning :-)

        1 Reply Last reply
        0
        • L Offline
          L Offline
          luca72
          wrote on last edited by
          #6

          @QT += core gui network webkit
          TARGET = Excalibur_rev_01
          TEMPLATE = app
          SOURCES += main.cpp\widget.cpp
          HEADERS += widget.h
          FORMS += widget.ui
          #LIBS += C:\librerie_luca\Classe_scarico_rev_01
          LIBS += -LC:\librerie_luca\Classe_scarico_rev_01
          INCLUDEPATH += C:\librerie_luca\Classe_scarico_rev_01@

          I get:
          @
          debug/widget.o:C:\Documents and Settings\Luca-XP\Desktop\progetti qt\Excalibur_rev_01\Excalibur_rev_01-build-desktop/../Excalibur_rev_01/widget.cpp:478: undefined reference to `_imp___ZN21Classe_scarico_rev_018connettoE12QHostAddress7QStringS1_iib'

          collect2: ld returned 1 exit status

          mingw32-make[1]: *** [debug\Excalibur_rev_01.exe] Error 1

          mingw32-make: *** [debug] Error 2

          The process "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" exited with code %2.
          Error while building project Excalibur_rev_01 (target: Desktop)
          When executing build step 'Make'
          @

          Edit: fixed use of @ tags: only one tag needed per code block; Andre

          1 Reply Last reply
          0
          • G Offline
            G Offline
            goetz
            wrote on last edited by
            #7

            Did you try to re-run qmake and make clean and make to rebuild you project. Seems like the QNetwork lib is not in the link list.

            http://www.catb.org/~esr/faqs/smart-questions.html

            1 Reply Last reply
            0
            • L Offline
              L Offline
              luca72
              wrote on last edited by
              #8

              yes but i get the same error

              Luca

              1 Reply Last reply
              0
              • G Offline
                G Offline
                goetz
                wrote on last edited by
                #9

                did you remove this line?

                @LIBS += -lClasse_scarico_rev_01@

                if yes, your lib is not linked to your program!

                -L adds a library search path (like -I does for includes)
                -l adds a particular library to your exe

                (I misread the error message, actually there is not QtNetwork missing, but some of your own classes).

                http://www.catb.org/~esr/faqs/smart-questions.html

                1 Reply Last reply
                0
                • L Offline
                  L Offline
                  luca72
                  wrote on last edited by
                  #10

                  I never remove this but i get the same error:
                  From the program i have access to all the member of the class but i can't compile, this is the -pro file:

                  @QT += core gui network webkit

                  TARGET = Excalibur_rev_01
                  TEMPLATE = app

                  SOURCES += main.cpp
                  widget.cpp

                  HEADERS += widget.h

                  FORMS += widget.ui

                  LIBS += -LC:\librerie_luca\Classe_scarico_rev_01 -lClasse_scarico_rev_01

                  INCLUDEPATH += C:\librerie_luca\Classe_scarico_rev_01
                  @

                  and the error that i get is this:

                  @
                  Running build steps for project Excalibur_rev_01...
                  Starting: "c:/qt/2010.05/qt/bin/qmake.exe" C:/Documents and Settings/Luca-XP/Desktop/progetti_qt/Excalibur_rev_01/Excalibur_rev_01/Excalibur_rev_01.pro -r -spec win32-g++
                  WARNING: c:\Documents and Settings\Luca-XP\Desktop\progetti_qt\Excalibur_rev_01\Excalibur_rev_01\Excalibur_rev_01.pro:20: Unescaped backslashes are deprecated.

                  WARNING: c:\Documents and Settings\Luca-XP\Desktop\progetti_qt\Excalibur_rev_01\Excalibur_rev_01\Excalibur_rev_01.pro:20: Unescaped backslashes are deprecated.

                  WARNING: c:\Documents and Settings\Luca-XP\Desktop\progetti_qt\Excalibur_rev_01\Excalibur_rev_01\Excalibur_rev_01.pro:20: Unescaped backslashes are deprecated.

                  The process "c:/qt/2010.05/qt/bin/qmake.exe" exited normally.
                  @

                  than:

                  @
                  Running build steps for project Excalibur_rev_01...
                  Configuration unchanged, skipping qmake step.
                  Starting: "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" -w
                  mingw32-make: Entering directory `C:/Documents and Settings/Luca-XP/Desktop/progetti_qt/Excalibur_rev_01/Excalibur_rev_01-build-desktop'

                  C:/Qt/2010.05/mingw/bin/mingw32-make -f Makefile.Debug

                  mingw32-make[1]: Entering directory `C:/Documents and Settings/Luca-XP/Desktop/progetti_qt/Excalibur_rev_01/Excalibur_rev_01-build-desktop'

                  c:\Qt\2010.05\qt\bin\uic.exe ..\Excalibur_rev_01\widget.ui -o ui_widget.h

                  g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Qt\2010.05\qt\include\QtCore" -I"c:\Qt\2010.05\qt\include\QtNetwork" -I"c:\Qt\2010.05\qt\include\QtGui" -I"c:\Qt\2010.05\qt\include\QtWebKit" -I"c:\Qt\2010.05\qt\include" -I"c:\librerie_luca\Classe_scarico_rev_01" -I"c:\Qt\2010.05\qt\include\ActiveQt" -I"debug" -I"." -I"..\Excalibur_rev_01" -I"." -I"c:\Qt\2010.05\qt\mkspecs\win32-g++" -o debug\main.o ..\Excalibur_rev_01\main.cpp

                  g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Qt\2010.05\qt\include\QtCore" -I"c:\Qt\2010.05\qt\include\QtNetwork" -I"c:\Qt\2010.05\qt\include\QtGui" -I"c:\Qt\2010.05\qt\include\QtWebKit" -I"c:\Qt\2010.05\qt\include" -I"c:\librerie_luca\Classe_scarico_rev_01" -I"c:\Qt\2010.05\qt\include\ActiveQt" -I"debug" -I"." -I"..\Excalibur_rev_01" -I"." -I"c:\Qt\2010.05\qt\mkspecs\win32-g++" -o debug\widget.o ..\Excalibur_rev_01\widget.cpp

                  ..\Excalibur_rev_01\widget.cpp: In member function 'void Widget::leggo_socket()':

                  ..\Excalibur_rev_01\widget.cpp:512: warning: unused variable 'vero'

                  C:\Qt\2010.05\qt\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Qt\2010.05\qt\include\QtCore" -I"c:\Qt\2010.05\qt\include\QtNetwork" -I"c:\Qt\2010.05\qt\include\QtGui" -I"c:\Qt\2010.05\qt\include\QtWebKit" -I"c:\Qt\2010.05\qt\include" -I"c:\librerie_luca\Classe_scarico_rev_01" -I"c:\Qt\2010.05\qt\include\ActiveQt" -I"debug" -I"." -I"..\Excalibur_rev_01" -I"." -I"c:\Qt\2010.05\qt\mkspecs\win32-g++" -D__GNUC__ -DWIN32 ..\Excalibur_rev_01\widget.h -o debug\moc_widget.cpp

                  g++ -c -g -frtti -fexceptions -mthreads -Wall -DUNICODE -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_WEBKIT_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -DQT_NEEDS_QMAIN -I"c:\Qt\2010.05\qt\include\QtCore" -I"c:\Qt\2010.05\qt\include\QtNetwork" -I"c:\Qt\2010.05\qt\include\QtGui" -I"c:\Qt\2010.05\qt\include\QtWebKit" -I"c:\Qt\2010.05\qt\include" -I"c:\librerie_luca\Classe_scarico_rev_01" -I"c:\Qt\2010.05\qt\include\ActiveQt" -I"debug" -I"." -I"..\Excalibur_rev_01" -I"." -I"c:\Qt\2010.05\qt\mkspecs\win32-g++" -o debug\moc_widget.o debug\moc_widget.cpp

                  g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o debug\Excalibur_rev_01.exe debug/main.o debug/widget.o debug/moc_widget.o -L"c:\Qt\2010.05\qt\lib" -lmingw32 -lqtmaind -LC:\librerie_luca\Classe_scarico_rev_01 -lClasse_scarico_rev_01 -lQtWebKitd4 -lQtGuid4 -lQtNetworkd4 -lQtCored4

                  mingw32-make[1]: Leaving directory `C:/Documents and Settings/Luca-XP/Desktop/progetti_qt/Excalibur_rev_01/Excalibur_rev_01-build-desktop'

                  mingw32-make: Leaving directory `C:/Documents and Settings/Luca-XP/Desktop/progetti_qt/Excalibur_rev_01/Excalibur_rev_01-build-desktop'

                  c:/qt/2010.05/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lClasse_scarico_rev_01

                  collect2: ld returned 1 exit status

                  mingw32-make[1]: *** [debug\Excalibur_rev_01.exe] Error 1

                  mingw32-make: *** [debug] Error 2

                  The process "C:/Qt/2010.05/mingw/bin/mingw32-make.exe" exited with code %2.
                  Error while building project Excalibur_rev_01 (target: Desktop)
                  @

                  When executing build step 'Make'

                  1 Reply Last reply
                  0
                  • G Offline
                    G Offline
                    giesbert
                    wrote on last edited by
                    #11

                    Just one idea, can you please post a dir listing of this folder:
                    C:\librerie_luca\Classe_scarico_rev_01

                    Nokia Certified Qt Specialist.
                    Programming Is Like Sex: One mistake and you have to support it for the rest of your life. (Michael Sinz)

                    1 Reply Last reply
                    0
                    • L Offline
                      L Offline
                      luca72
                      wrote on last edited by
                      #12

                      Hello
                      I have delete the lib an the program folder, remake all exact the same and now the program work.
                      Many thanks for you help and time

                      Luca

                      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