View Full Version : C در لینوکس
mahdi bg
جمعه 15 دی 1385, 06:10 صبح
سلام
در مورد دستور gcc اگه اشتباه نکنم برای کامپایل
کردن برنامه های C/C++ در لینوکس هستش
یه خورده اطلاعات می خوام
مثلا
چطوری عملیات کامپایل رو انجام می ده؟
فایل های که تولید می کنه چیه؟
و....
باید حدود 15 دقیقه تو کلاس ارائه بدم
ممنون می شم اگه راهنمایم کنید یا سایتی
وبلاگی و... معرفی کنید که در مورد دستور gcc
بتونم ازش اطلاعات بدست بیارم
ممنون
rezaTavak
جمعه 15 دی 1385, 11:29 صبح
نه gcc یعنی کلکسیون مترجمهای گنو و هدفش جمع آوری همه زبانها در کنار هم و همه مترجمهاست:
http://gcc.gnu.org/
http://gcc.gnu.org/onlinedocs/
http://en.wikipedia.org/wiki/GNU_Compiler_Collection
توی ویندوز هم به صورت mingw هست:
http://www.mingw.org/
حتی توی داس DjGPP
زبانهای موجود فعلا:
Ada (http://en.wikipedia.org/wiki/Ada_%28programming_language%29) (GCC for Ada aka GNAT (http://en.wikipedia.org/wiki/GNAT))
C (http://en.wikipedia.org/wiki/C_%28programming_language%29)
C++ (http://en.wikipedia.org/wiki/C%2B%2B) (GCC for C++ aka G++)
Fortran (http://en.wikipedia.org/wiki/Fortran) (GCC for Fortran aka GFortran (http://en.wikipedia.org/wiki/GFortran))
Java (http://en.wikipedia.org/wiki/Java_%28programming_language%29) (GCC for Java aka GCJ (http://en.wikipedia.org/wiki/GCJ))
Objective-C (http://en.wikipedia.org/wiki/Objective-C)
Objective-C++ (http://en.wikipedia.org/wiki/Objective-C#Objective-C.2B.2B)
Modula-2 (http://en.wikipedia.org/wiki/Modula-2)
Modula-3 (http://en.wikipedia.org/wiki/Modula-3)
Pascal (http://en.wikipedia.org/wiki/Pascal_%28programming_language%29)
PL/I (http://en.wikipedia.org/wiki/PL/I)
D (http://en.wikipedia.org/wiki/D_%28programming_language%29)
Mercury (http://en.wikipedia.org/wiki/Mercury_%28programming_language%29)
VHDL (http://en.wikipedia.org/wiki/VHDL)
بر روی بیشتر پروسسورها اجرا میشود.
AIX:
Bull's Freeware and Shareware Archive for AIX (http://www.bullfreeware.com/);
UCLA Software Library for AIX (http://aixpdslib.seas.ucla.edu/).
DOS—DJGPP (http://www.delorie.com/djgpp/).
Renesas H8/300[HS]—GNU Development Tools for the Renesas H8/300[HS] Series (http://h8300-hms.sourceforge.net/).
HP-UX:
HP-UX Porting Center (http://hpux.cs.utah.edu/);
Binaries for HP-UX 11.00 at Aachen University of Technology (ftp://sunsite.informatik.rwth-aachen.de/pub/packages/gcc_hpux/).
Motorola 68HC11/68HC12—GNU Development Tools for the Motorola 68HC11/68HC12 (http://www.gnu-m68hc11.org/).
SCO OpenServer/Unixware (http://www.sco.com/skunkware/devtools/index.html#gcc).
Solaris 2 (SPARC, Intel)—Sunfreeware (http://www.sunfreeware.com/).
SGI—SGI Freeware (http://freeware.sgi.com/).
Microsoft Windows:
The Cygwin (http://sources.redhat.com/cygwin/) project;
The MinGW (http://www.mingw.org/) project.
The Written Word (ftp://ftp.thewrittenword.com/packages/by-name/) offers binaries for AIX 4.3.2. IRIX 6.5, Digital UNIX 4.0D and 5.1, GNU/Linux (i386), HP-UX 10.20, 11.00, and 11.11, and Solaris/SPARC 2.5.1, 2.6, 7, 8, and 9.
OpenPKG (http://www.openpkg.org/) offers binaries for quite a number of platforms.
The GFortran Wiki (http://gcc.gnu.org/wiki/GFortranBinaries) has links to GNU Fortran binaries for several platforms.
mahdi bg
شنبه 16 دی 1385, 06:00 صبح
سلام
خیلی ممنون
اما منابع انگلیسی هستش و وقت زیادی ندارم
که بتونم ترجمه کنم
منبع فارسی سراغ ندارین
rezaTavak
شنبه 16 دی 1385, 07:47 صبح
سلام
http://portal.farsilinux.org/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=85&page=1
http://foss.ir/DownloadCenter/photo/IntroductionToGCC.pdf
http://www.irantux.com/html/modules.php?op=modload&name=Sections&file=index&req=viewarticle&artid=83&page=1
hosseinzadeh
یک شنبه 17 دی 1385, 16:33 عصر
یه راهنمای چند ثانیه ای برای اجرای یک برنامه ی چند خطی هم اینجا موجوده.
http://barnamenevis.org/forum/showthread.php?t=4673
rezaTavak
یک شنبه 24 دی 1385, 13:29 عصر
https://savannah.gnu.org/file/Chap_1_to_8.zip?file_id=10409
این هم یکی دیگه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.