Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    [C++] qmake e compilazione

    Sto provando ad eseguire alcuni file di un tutorial trovati a questo indirizzo:
    http://www.digitalfanatics.org/proje...chapter01.html

    ho copiato l'intero sorgente come specificato, fatto il file .h e il .cpp, e quindi il main.cpp.
    A questo punto vado a creare il makefile digidando

    #qmake -project && qmake && make
    o in alternativa separando
    #qmake -project
    #qmake
    #make

    quello che non cambia è l'esito di queste procedure, perchè ottengo come risposta sempre e solo:

    make: *** No targets specified and no makefile found. Stop.
    Perchè? Dove sbaglio?
    :master:

  2. #2
    Ciao, normalmente per generare il makefile è meglio fare 'qmake nomedirectory.pro' e quindi poi fare make. Forse può essere che ti da dei problemi nella generazione del makefile. Il tuo problema è che non hai il file Makefile e quindi il make non funziona. Prova il comando qmake nomedirectory.pro altrimenti usa il Makefile che viene fornito infondo alla pagina del tutorial (http://www.digitalfanatics.org/proje...es/ex01.tar.gz).

    Ciao Gnix
    http://www.ptrace.net

  3. #3
    ho provato a fare "qmake ex01.pro" che è la directory dove ho i vari file, e ottengo "ex01.pbproj" e "info.plist".
    ma nessuna traccia del makefile..

    ho provato a prendere nella cartella il Makefile, quello fornito dal tutorial, e quando faccio "make" ottengo::

    make: *** No rule to make target `/mkspecs/default/qmake.conf', needed by `Makefile'. Stop.

  4. #4
    SOLUZIONE TROVATA!!!

    il comando qmake da solo non andava bene:

    qmake -spec macx-g++

    questo era quello specifico per mac!

  5. #5
    Ahh ... ma hai un mac. Pensavo avevi Linux.
    http://www.ptrace.net

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.