binaries erstellen
-
weiss nicht ob ich hier richtig bin aber der titel sagts schon: wie erstelle ich binaries (memberfunktionen einer klasse werden da z.b. definiert) mit dem msvs oder mingw?
danke im voraus
-
mit minGW geht das IMHO mit g++ sourcedatei.cpp [-o Zieldatei] muss dann uU noch gelinkt werden.
-
darthdespotism schrieb:
mit minGW geht das IMHO mit g++ sourcedatei.cpp [-o Zieldatei] muss dann uU noch gelinkt werden.
ne geht leider nich. da kommt ne ganze menge fehlermeldungen u.a. undefined ref. to winmain@16 usw. wobei ich doch gar keine main func drin hab.
-
g++ --help
Usage: g++ [options] file... Options: -pass-exit-codes Exit with highest error code from a phase --help Display this information --target-help Display target specific command line options (Use '-v --help' to display command line options of sub-processes) -dumpspecs Display all of the built in spec strings -dumpversion Display the version of the compiler -dumpmachine Display the compiler's target processor -print-search-dirs Display the directories in the compiler's search path -print-libgcc-file-name Display the name of the compiler's companion library -print-file-name=<lib> Display the full path to library <lib> -print-prog-name=<prog> Display the full path to compiler component <prog> -print-multi-directory Display the root directory for versions of libgcc -print-multi-lib Display the mapping between command line options and multiple library search directories -print-multi-os-directory Display the relative path to OS libraries -Wa,<options> Pass comma-separated <options> on to the assembler -Wp,<options> Pass comma-separated <options> on to the preprocessor -Wl,<options> Pass comma-separated <options> on to the linker -Xassembler <arg> Pass <arg> on to the assembler -Xpreprocessor <arg> Pass <arg> on to the preprocessor -Xlinker <arg> Pass <arg> on to the linker -combine Pass multiple source files to compiler at once -save-temps Do not delete intermediate files -pipe Use pipes rather than intermediate files -time Time the execution of each subprocess -specs=<file> Override built-in specs with the contents of <file> -std=<standard> Assume that the input sources are for <standard> --sysroot=<directory> Use <directory> as the root directory for headers for headers and libraries -B <directory> Add <directory> to the compiler's search paths -b <machine> Run gcc for target <machine>, if installed -V <version> Run gcc version number <version>, if installed -v Display the programs invoked by the compiler -### Like -v but options quoted and commands not executed -E Preprocess only; do not compile, assemble or link -S Compile only; do not assemble or link -c Compile and assemble, but do not link -o <file> Place the output into <file> -x <language> Specify the language of the following input files Permissible languages include: c c++ assembler none 'none' means revert to the default behavior of guessing the language based on the file's extension Options starting with -g, -f, -m, -O, -W, or --param are automatically passed on to the various sub-processes invoked by g++. In order to pass other options on to these processes the -W<letter> options must be used. For bug reporting instructions, please see: <URL:http://gcc.gnu.org/bugs.html>. For Debian GNU/Linux specific bug reporting instructions, please see: <URL:file:///usr/share/doc/gcc-4.1/README.Bugs>.
-c Compile and assemble, but do not link
Das dürfte das sein, was du suchst
-
darthdespotism schrieb:
-c Compile and assemble, but do not link
Das dürfte das sein, was du suchst
genau das hab ich gesucht, besten dank! nur noch eine frage: muss ich dem linker dann die objekt datei mit angeben? oder wäre da nicht eine lib praktischer??
-
was will der linker mit nur einer lib?
obj hinzufügen plsmfg tobZel
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Compiler- und IDE-Forum verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.