الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

Compile C Program Under Linux

بدأه Souls-hunteR في 12 أبريل 2008 · 1 رد · 787 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

آسف للكتابة بالإنجليزي, لكن طباعتي بالعربية بطيئة.

Chao!!!

Great place, and people, but full of sectarianism.

#2

GCC Options:

vampire@Exploit:~$ gcc --help
Usage: gcc [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 gcc.  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>.\

تم تعديل هذه المشاركة بواسطة Souls-hunteR في 13 أبريل 2008 في 21:05

Chao!!!

Great place, and people, but full of sectarianism.

مواضيع مشابهة