hi,
ich gehe jetzt mal davon aus, dass du deinen quelltext in ein eigenes verzeichnis legst und nicht in das qt/bin verzeichnis. (aber jedem wie er will

)
wenn ich ein verzeichnis 'projectdir' anlege und darin eine datei irgendeinname.cpp editiere
Code: Alles auswählen
// zwar nicht cute aber fuer qmake test ok
int main()
{
return 0;
}
und dann per commandline in dem projectdir ein
ausführe, dann legt qmake ein projectdir.pro an welches ca so aussehen sollte :
Code: Alles auswählen
######################################################################
# Automatically generated by qmake (1.06c) Wed Oct 13 12:00:38 2004
######################################################################
TEMPLATE = app
CONFIG -= moc
INCLUDEPATH += .
# Input
SOURCES += irgendeinname.cpp
dann legt man per
ein Makefile an mit dem man per make (oder nmake oder wie auch immer nach compiler) dann den compilevorgang starten kann.
tja so sollte es sein. wenn das qmake bei dir wirklich das .cpp file ueberschreibt, koennte das eigentlich nur sein, dass du ein -o datei.cpp angehangen hast. ansonsten bitte mal genauer spezifizieren.
Code: Alles auswählen
Usage: qmake [mode] [options] [files]
QMake has two modes, one mode for generating project files based on
some heuristics, and the other for generating makefiles. Normally you
shouldn't need to specify a mode, as makefile generation is the default
mode for qmake, but you may use this to test qmake on an existing project
Mode:
-project Put qmake into project file generation mode
In this mode qmake interprets files as files to
be built,
defaults to *.c; *.ui; *.y; *.l; *.ts; *.h; *.hpp; *.hh; *.H; *.hxx; *.cpp; *.cc; *.cxx; *.C
-makefile Put qmake into makefile generation mode (default)
In this mode qmake interprets files as project files to
be processed, if skipped qmake will try to find a project
file in your current working directory
Warnings Options:
-Wnone Turn off all warnings
-Wall Turn on all warnings
-Wparser Turn on parser warnings
-Wlogic Turn on logic warnings
Options:
* You can place any variable assignment in options and it will be *
* processed as if it was in [files]. These assignments will be parsed *
* before [files]. *
-o file Write output to file
-unix Run in unix mode
-win32 Run in win32 mode
-macx Run in Mac OS X mode
-d Increase debug level
-t templ Overrides TEMPLATE as templ
-tp prefix Overrides TEMPLATE so that prefix is prefixed into the value
-help This help
-v Version information
-after All variable assignments after this will be
parsed after [files]
-cache file Use file as cache [makefile mode only]
-spec spec Use spec as QMAKESPEC [makefile mode only]
-nocache Don't use a cache file [makefile mode only]
-nodepend Don't generate dependencies [makefile mode only]
-nomoc Don't generate moc targets [makefile mode only]
-nopwd Don't look for files in pwd [ project mode only]
-norecursive Don't do a recursive search [ project mode only]
gruss,
needle