Marcel, thanks but how do I pull (copy/paste) the data from the command prompt?
Is there some sort of "log" file that is generated that shows all the data (text) from the command prompt when "make" is executed?
Marcel, thanks but how do I pull (copy/paste) the data from the command prompt?
Is there some sort of "log" file that is generated that shows all the data (text) from the command prompt when "make" is executed?
Yes, actually...
When running qmake to compile th example do this:
qmake ... > qmake_output.txt
EDIT: "..." stands for the actual options that you would give to qmake
This will generate the file qmake_output.txt in the same folder. It means it will direction the console output to a file.
You can attach that.
Last edited by marcel; 15th April 2007 at 02:55.
Also, qmake hast the "-o file" option. The output will be written to the file you specify.
Marcel,
Iteresting, I just ran "qmake" instead of "make" and didnt get any errors or gibberish.
However, in the DEBUG file there is no .exe file to launch the program. The DEBUG file is empty.
How do we launch a program? Shouldnt there be a .exe file somewhere?
No where in the "mainwindows" folder was a file generated called "qmake_output.txt"
Attached is a qmake file, dont know if you can use it for debugging
Thanks in advance
Were you using make?Not good...qmake projects are not compatible with normal makefiles.
Check the Release folder for the executable...
The release folder in every folder in the mainwindows example...
regards
The RELEASE folder is empty as well.
Why cant I use "make"? I used it for the "hello" program and such.
If you want debugging information. add CONFIG += qt debug.
to use the plain, old make, you'll have to qmake -o Makefile mainwindows.pro ( sorry about before, -o is not for log ).
After this you can use make. As I said, a .pro file is not the same with a makefile( different syntax for start ).
Marcel, I am so new to programming.
What is [HTML]add CONFIG += qt debug[/HTML] and where do I add that?
Also, what is [HTML] -o [/HTML] and where do I add that?
Also, why arent I seeing an executable anywhere?
When I ran "qmake" on the command line it didnt give me errors so I should have seen an executable somewhere, correct?
No, you have to use the platform make to build the project after you generate a makefile with qmake.
Use nmake if you have Visual Studio or make if you have gcc.
regards
STEPS:
1. qmake -project in mainwindows
2. qmake -project in the subfolders (if you deleted the makefiles and .pro files )
3. qmake in mainwindows
4. qmake in subfolders
5 make or nmake in mainwindows
Should work fine and generate all executables in the Release folders.
Hold on!
Calling "qmake -project" destroys a perfectly good project file. You musn't call it. Please bring it back from the original archive and then run qmake and make (without qmake -project).
"-o" option for qmake tells it how to name the Makefile and not where to redirect the messages.
Seth (15th April 2007)
Wysota,
[HTML]Please bring it back from the original archive and then run qmake and make (without qmake -project).[/HTML]
since I ran qmake -project from its original folder I may have destroyed the original.
1) Is there another copy somewhere else?
I cant seem to find this mainwindows example on the Trolltech website. The example comes standard with Qt 4.2.3 (C:\Qt\4.2.3\examples\mainwindows).
2) Should Trolltech have this mainwindows example somewhere on their website?
Thanks in advance!!!
Yes, in a source archive available from for example www.trolltech.comDownload the zip and replace the example files.
The top level project file looks as follows:
text Code:
TEMPLATE = subdirs SUBDIRS = application \ dockwidgets \ mdi \ menus \ recentfiles \ sdi # install target.path = $$[QT_INSTALL_EXAMPLES]/mainwindows sources.files = $$SOURCES $$HEADERS $$RESOURCES $$FORMS mainwindows.pro README sources.path = $$[QT_INSTALL_EXAMPLES]/mainwindows INSTALLS += target sourcesTo copy to clipboard, switch view to plain text mode
If you didn't ruin project files in subdirectories, this is all you need.
Seth (15th April 2007)
Bookmarks