??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品视频你懂的,久久夜色精品亚洲噜噜国产mv,免费观看日韩 http://www.shnenglu.com/SEMAN/category/214.html曄沧v难ؓ水、除却巫׃是云 zh-cn Sat, 24 May 2008 09:16:10 GMT Sat, 24 May 2008 09:16:10 GMT 60 GCC 参数详解 http://www.shnenglu.com/SEMAN/archive/2005/11/30/1440.html呛_每日C++ 呛_每日C++ Wed, 30 Nov 2005 05:36:00 GMT http://www.shnenglu.com/SEMAN/archive/2005/11/30/1440.html http://www.shnenglu.com/SEMAN/comments/1440.html http://www.shnenglu.com/SEMAN/archive/2005/11/30/1440.html#Feedback 2 http://www.shnenglu.com/SEMAN/comments/commentRss/1440.html http://www.shnenglu.com/SEMAN/services/trackbacks/1440.html [介绍] gcc and g++分别是gnu的c & c++~译?gcc/g++在执行编译工作的时候,d需?? 1.预处?生成.i的文件[预处理器cpp] 2.预处理后的文g不{换成汇编语言,生成文g.s[~译器egcs] 3.有汇~变为目标代?机器代码)生成.o的文件[汇编器as] 4.q接目标代码,生成可执行程序[链接器ld] [参数详解] -x language filename 讑֮文g所使用的语a,使后~名无?对以后的多个有效.也就是根据约定C语言的后 ~名称?c的,而C++的后~名是.C或?cpp,如果你很个性,军_你的C代码文g的后~ 名是.pig 哈哈Q那你就要用q个参数,q个参数对他后面的文件名都v作用Q除非到? 下一个参数的使用? 可以使用的参数吗有下面的q些 `c', `objective-c', `c-header', `c++', `cpp-output', `assembler', and `a ssembler-with-cpp'. 看到英文Q应该可以理解的? 例子用法: gcc -x c hello.pig -x none filename x上一个选项Q也是让gccҎ文g名后~Q自动识别文件类? 例子用法: gcc -x c hello.pig -x none hello2.c -c 只激z预处理,~译,和汇~?也就是他只把E序做成obj文g 例子用法: gcc -c hello.c 他将生成.o的obj文g -S 只激z预处理和编译,是指把文g~译成ؓ汇编代码? 例子用法 gcc -S hello.c 他将生成.s的汇~代码,你可以用文本~辑器察? -E 只激z预处理,q个不生成文?你需要把它重定向C个输出文仉? 例子用法: gcc -E hello.c > pianoapan.txt gcc -E hello.c | more 慢慢看吧,一个hello word 也要与处理成800行的代码 -o 制定目标名称,~省的时?gcc ~译出来的文件是a.out,很难?如果你和我有同感 Q改掉它,哈哈 例子用法 gcc -o hello.exe hello.c (?windows用习惯了) gcc -o hello.asm -S hello.c -pipe 使用道代替~译中时文?在用非gnu汇编工具的时?可能有些问题 gcc -pipe -o hello.exe hello.c -ansi 关闭gnu c中与ansi c不兼容的Ҏ?Ȁzansi c的专有特?包括止一些asm inl ine typeof关键?以及UNIX,vax{预处理? -fno-asm 此选项实现ansi选项的功能的一部分Q它止asm,inline和typeof用作关键字? -fno-strict-prototype 只对g++起作?使用q个选项,g++对不带参数的函?都认为是没有昑ּ的对参数 的个数和cd说明,而不是没有参? 而gcc无论是否使用q个参数,都将Ҏ有带参数的函?认ؓ城没有显式说明的cd -fthis-is-varialble 是向传lc++看齐,可以使用this当一般变量? -fcond-mismatch 允许条g表达式的W二和第三参数类型不匚w,表达式的值将为voidcd -funsigned-char -fno-signed-char -fsigned-char -fno-unsigned-char q四个参数是对charcdq行讄,军_charcd讄成unsigned char(前两个参 ?或?signed char(后两个参? -include file 包含某个代码,单来?是便以某个文g,需要另一个文件的时?可以用它设 ?功能q当于在代码中使用#include<filename> 例子用法: gcc hello.c -include /root/pianopan.h -imacros file file文g的宏,扩展到gcc/g++的输入文?宏定义本wƈ不出现在输入文g? -Dmacro 相当于C语言中的#define macro -Dmacro=defn 相当于C语言中的#define macro=defn -Umacro 相当于C语言中的#undef macro -undef 取消对Q何非标准宏的定义 -Idir 在你是用#include"file"的时?gcc/g++会先在当前目录查找你所制定的头文g,? 果没有找?他回到缺省的头文件目录找,如果使用-I制定了目?? 回先在你所制定的目录查?然后再按常规的顺序去? 对于#include<file>,gcc/g++会到-I制定的目录查?查找不到,然后到pȝ的缺 省的头文件目录查? -I- 是取消前一个参数的功能,所以一般在-Idir之后使用 -idirafter dir ?I的目录里面查扑֤?讲到q个目录里面查找. -iprefix prefix -iwithprefix dir 一般一起??I的目录查扑֤?会到prefix+dir下查? -nostdinc 使编译器不再pȝ~省的头文g目录里面扑֤文g,一般和-I联合使用,明确限定? 文g的位|? -nostdin C++ 规定不在g++指定的标准\l中搜烦,但仍在其他\径中搜烦,.此选项在创libg++? 使用 -C 在预处理的时?不删除注释信?一般和-E使用,有时候分析程序,用这个很方便? -M 生成文g兌的信息。包含目标文件所依赖的所有源代码你可以用gcc -M hello.c 来测试一下,很简单? -MM 和上面的那个一P但是它将忽略?include<file>造成的依赖关pR? -MD ?M相同Q但是输出将导入?d的文仉? -MMD ?MM相同Q但是输出将导入?d的文仉? -Wa,option 此选项传递optionl汇~程?如果option中间有逗号,将option分成多个选项,? 后传递给会汇~程? -Wl.option 此选项传递optionl连接程?如果option中间有逗号,将option分成多个选项,? 后传递给会连接程? -llibrary 制定~译的时候用的? 例子用法 gcc -lcurses hello.c 使用ncurses库编译程? -Ldir 制定~译的时候,搜烦库的路径。比如你自己的库Q可以用它制定目录,不然 ~译器将只在标准库的目录找。这个dir是目录的名U? -O0 -O1 -O2 -O3 ~译器的优化选项?个别,-O0表示没有优化,-O1为缺省|-O3优化U别最高 -g 只是~译器,在编译的时候,产生调试信息? -gstabs 此选项以stabs格式声称调试信息,但是不包括gdb调试信息. -gstabs+ 此选项以stabs格式声称调试信息,q且包含仅供gdb使用的额外调试信? -ggdb 此选项尽可能的生成gdb的可以用的调试信息. -static 此选项禁止用动态库Q所以,~译出来的东西,一般都很大Q也不需要什? 动态连接库Q就可以q行. -share 此选项尽量用动态库Q所以生成文件比较小Q但是需要系l由动态库. -traditional 试图让编译器支持传统的C语言Ҏ? [参考资料] -Linux/UNIX高~程 中科U旗软g技术有限公司编?清华大学出版Cև? -Gcc man page [ChangeLog] -2002-08-10 ver 0.1 发布最初的文 -2002-08-11 ver 0.11 修改文格式 -2002-08-12 ver 0.12 加入了对静态库Q动态库的参? -2002-08-16 ver 0.16 增加了gcc~译?个阶D늚命o q行 gcc/egcs **********q行 gcc/egcs*********************** GCC ?GNU ?C ?C++ ~译器。实际上QGCC 能够~译三种语言QC、C++ ?O bject CQC 语言的一U面向对象扩展)。利?gcc 命o可同时编译ƈq接 C ?C++ 源程序? 如果你有两个或少数几?C 源文Ӟ也可以方便地利用 GCC ~译、连接ƈ生成? 执行文g。例如,假设你有两个源文?main.c ?factorial.c 两个源文Ӟ现在要编 译生成一个计阶乘的E序? 代码: ----------------------- 清单 factorial.c ----------------------- int factorial (int n) { if (n <= 1) return 1; else return factorial (n - 1) * n; } ----------------------- 清单 main.c ----------------------- #include <stdio.h> #include <unistd.h> int factorial (int n); int main (int argc, char **argv) { int n; if (argc < 2) { printf ("Usage: %s n\n", argv [0]); return -1; } else { n = atoi (argv[1]); printf ("Factorial of %d is %d.\n", n, factorial (n)); } return 0; } ----------------------- 利用如下的命令可~译生成可执行文Ӟq执行程序: $ gcc -o factorial main.c factorial.c $ ./factorial 5 Factorial of 5 is 120. GCC 可同时用来编?C E序?C++ E序。一般来_C ~译器通过源文件的后缀 名来判断?C E序q是 C++ E序。在 Linux 中,C 源文件的后缀名ؓ .cQ?C++ ? 文g的后~名ؓ .C ?.cpp。但是,gcc 命o只能~译 C++ 源文Ӟ而不能自动和 C ++ E序使用的库q接。因此,通常使用 g++ 命o来完?C++ E序的编译和q接Q该E? 序会自动调用 gcc 实现~译。假设我们有一个如下的 C++ 源文Ӟhello.CQ: #include <iostream> void main (void) { cout << "Hello, world!" << endl; } 则可以如下调?g++ 命o~译、连接ƈ生成可执行文Ӟ $ g++ -o hello hello.C $ ./hello Hello, world! **********************gcc/egcs 的主要选项********* gcc 命o的常用选项 选项 解释 -ansi 只支?ANSI 标准?C 语法。这一选项禁?GNU C 的某些特Ԍ 例如 asm ?typeof 关键词? -c 只编译ƈ生成目标文g? -DMACRO 以字W串?”定?MACRO 宏? -DMACRO=DEFN 以字W串“DEFN”定?MACRO 宏? -E 只运?C 预编译器? -g 生成调试信息。GNU 调试器可利用该信息? -IDIRECTORY 指定额外的头文g搜烦路径DIRECTORY? -LDIRECTORY 指定额外的函数库搜烦路径DIRECTORY? -lLIBRARY q接时搜索指定的函数库LIBRARY? -m486 针对 486 q行代码优化? -o FILE 生成指定的输出文件。用在生成可执行文g时? -O0 不进行优化处理? -O ?-O1 优化生成代码? -O2 q一步优化? -O3 ?-O2 更进一步优化,包括 inline 函数? -shared 生成׃n目标文g。通常用在建立׃n库时? -static 止使用׃nq接? -UMACRO 取消?MACRO 宏的定义? -w 不生成Q何警告信息? -Wall 生成所有警告信息? ]]> Window+GCC+CDT用Eclipse开发C、C++ http://www.shnenglu.com/SEMAN/archive/2005/11/30/1439.html呛_每日C++ 呛_每日C++ Wed, 30 Nov 2005 04:57:00 GMT http://www.shnenglu.com/SEMAN/archive/2005/11/30/1439.html http://www.shnenglu.com/SEMAN/comments/1439.html http://www.shnenglu.com/SEMAN/archive/2005/11/30/1439.html#Feedback 0 http://www.shnenglu.com/SEMAN/comments/commentRss/1439.html http://www.shnenglu.com/SEMAN/services/trackbacks/1439.html AuthorQsungo (TW@Javaworld ) 文章原文Q?A >http://www.javaworld.com.tw/jute/post/view?bid=10&id=53262&sty=1&tpg=1&age=0 Eclipse除了可以開發Java之外Q還支援了許多語aQ現在先介紹 C、C++的開發環境設定,以後有機會再介紹其它的。Enjoy itQ? OSQWindows XP Professional SP1 使用版本QEclipse 2.1.2 一.首先要下載CDTQEclipse 2.1.2使用者,請下載這項Q? CDT 1.2 Full for Windows R2.1.1 1.2.0 GA - Full - Windows? Eclipse 2.1.3使用者請下載QCDT 1.2.1? Eclipse 3.0 M7使用者請下載QCDT 2.0 M7? Eclipse 3.0 M8使用者請下載QCDT 2.0 M8? Eclipse 3.0 M9使用者請下載QCDT 2.0 M9? 下載E址Q?/FONT>http://www.eclipse.org/cdt/ 安裝Q將解壓^後的features、plugins整個資料夾複製到Eclipse安裝資料 ,重新開啟Eclipse卛_? ?下載可在Windows上用的GNU C、C++R譯器,這要下載的是:MinGW? Download頁面很長的一Ԍ請選擇這個版本: MinGW bin MinGW-3.1.0-1.exe 14863 kb Sep 15, 2003 11:14 下載E址Q?/FONT>http://www.mingw.org/download.shtml 安裝Q安裝目錄選C槽,然後狂點下一?Next)p了。安裝完後\徑是? ?>C:\MinGW? ?先在Command Line模式下測試編譯與埯。先C:\MinGW\bin底下? mingw32-make.exe更名為make.exeQ因為待會在Eclipse使用時它預設 會抓pȝ裡make這個檔名而不是mingw32-make? (a:如果不更名或是還有其他makeE式時,也可以在E後的Eclipsea定 中,在make targets view的地方,新增一個task時,build command 取消 use default , 使用 mingw32-makeQ或在project properties->make project -> make 改為 mingw32-make ) -- ?B> snpshu 補充?/FONT> 在環境變數裡加入下列a定Q? PATH Q?C:\MinGW\bin; (如果pȝ已經有裝其它C/C++R譯器,請把C:\MinGW\bin加在最前面? LIBRARY_PATH QC:\MinGW\lib C_INCLUDE_PATH QC:\MinGW\include CPLUS_INCLUDE_PATH QC:\MinGW\include\c++\3.2.3;C:\MinGW\include\c++\3.2.3\mingw32; C:\MinGW\include\c++\3.2.3\backward;C:\MinGW\include 先用文字編輯器R寫測試用的原始檔,檔名Qmain.cpp?
1 2 3 4 5 6 7 8
#include <iostream>
using namespace std;
int main(void ) {
cout << "Can You Feel My WorldQ? ;
return 0;
}
在Command Line下編譯指令:
1
C:\g++ main.cpp -O3 -o hello
(O3的O是英文大??) R譯成功後:便會產生hello.exe的執行檔? 埯畫面如下Q?
1 2 3 4 5 6 7 8 9 10
Microsoft Windows XP [版本 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.
C:\Documents and Settings\Sungo>cd\
C:\>g++ main.cpp -O3 -o hello
C:\>hello
Can You Feel My WorldQ?
C:\>
a:-O3 旗標表示採最高級R譯最佛_Q編譯速度最慢,但產生的埯? 檔案會最,埯速度會最快;-o 旗標表示編譯完?.exe重新更名? ◎步驟一.開啟Eclipse後,首先先開啟C/C++用視景? Windows->Open Perspective->C/C++ Development ◎步驟二.建立一個C++用的案? File-New->Project->C++->Standard Make C++ Project (接下來的步驟跟徏立一般的Java案一樣,皆採預設卛_) ◎步驟三.把我們剛剛寫的main.cpp import進來Q加到專案? File->Import->File System->瀏覽C:\main.cpp ◎步驟四.建立一個makefile? File->New->FileQ檔案名E填Qmakefile?不需打副檔名) makefile內容如下Q?
1 2
all:
g++ main.cpp -g -o run
注意Qmakefile^排要以Tab鍵作^排Q不能以I格4作縮排, 否則Build會有問題?/FONT> ◎步驟五.a定Make Targets? Windows-Show View->Make Targets 在Make Targets視窗按滑鼠右鍵QAdd Build Target Qname打:R譯。Build Target打:all? ◎步驟六.R譯? 在剛剛徏立的Make Targets "R譯" 上點滑鼠2下,x開始R譯Q? 此時我們可以發現hello.exe已經產生在我們專案下了。可在底? C-Build視窗看到以下輸出i果Q?
1 2
make -k all
g++ main.cpp -g -o run
◎步驟七. *.exe埯前設定。因為在Windows下RunQ所以要先作個設? Q請開啟Project->Properties->C/C++ Make Project->Binary Parser頁面? Binary Parser下拉式選單,ELF ParserҎPE Windows Parser? ◎步驟八.埯? Run->Run as->C Local Application? 在底下Consloe視窗看到hello.exe的執行結果? a:當原始檔有修改,要重新編譯時Q只要滑鼠雙擊我們在步驟? 所建立的Make Targets "R譯"Q即可Rebuilding? ]]> My Onepage English Resume http://www.shnenglu.com/SEMAN/archive/2005/10/27/868.html呛_每日C++ 呛_每日C++ Thu, 27 Oct 2005 08:36:00 GMT http://www.shnenglu.com/SEMAN/archive/2005/10/27/868.html http://www.shnenglu.com/SEMAN/comments/868.html http://www.shnenglu.com/SEMAN/archive/2005/10/27/868.html#Feedback 1 http://www.shnenglu.com/SEMAN/comments/commentRss/868.html http://www.shnenglu.com/SEMAN/services/trackbacks/868.html
Yin Feilong
Address : Room 110 Building 11 Nanjing University Hankou Road 22, Nanjing , Jiangsu Province 210093
Phone : (86-25) 8359-4465 +86135-8519-7909
E-mail : yinfeil@gmail.com Homepage : http://www.seman.cn
Objective:
C++ Software Design Engineer
Education:
B.E Department of Information Management, Nanjing University . Aug.2002 ?Present
GPA: Overall: 3.2/4.0
Academic Main Courses:
Development Tools of Management Information System
Management Information Systems and software Engineering
Information Analysis and Policy Making, Information Retrieval and Storage
Programming Languages (C), Data Structures, Database Systems
Computer Network, System Science and Techniques, Information Organization
Computer Abilities:
Certification:
National Computer Rank Examination Grade Three(NCRE-3)
Qualification of Computer and Software Technology Proficiency: Software Designer
Skills:
Expert: C/C++, Visual Foxpro, HTML, Asp, CSS
Intermediate : Rational Rose, SQL Server, XML, Java, Project 2003
Beginner: C#, Asp.net, Visual C++, Oracle
English Skills:
Have a good command of both spoken and written English. Past CET-4
Experiences:
Developer. Lily-Studio of Nanjing University , June 2003 ?May 2004
Designed and implemented the Community of Lily Alumni
Editor in chief of the magazine Network Guide
Lab Manager. Information Technology Lab. June 2004 ?Present
Supervisor of Network Application, Designed and implemented FTP ?/SPAN> SMTP-based mail Server ?/SPAN> VPN ?/SPAN> Web Server
Designed and implemented 2 websites of Department of Information Management and School of Public , using ASP and ACCESS
Designed and implemented the platform of Tech-Learn Information
Translate some parts of Web-based Analysis for competitive.
Honors:
Football ?/SPAN> Ping pong
]]> 青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
ҹƷƵ |
պ㽶Ƶ |
þþˮ |
þþƷһ½ |
Ʒþþþ9999 |
Ʒٸ |
ŷ91 |
Ʒʵ |
þþ˳ӰƬһۿ |
ŷһ |
߳ѹۿ |
Ʒһ |
ƷӰԺ߹ۿ |
avྫƷһ |
ŷaaaaaaaaţţӰԺ |
һþ |
ŷ߹ۿһ |
߿վ |
һ |
Ƶһ |
Ʒa߹ۿ |
ŷպСƵ |
þav |
ŷպ |
þƵ |
ŷͽһƷ |
þùӾƷŮ |
ŷٸ |
þþþþþ999 |
ŷ˵ |
þҹƷһ |
ŷպƷþ |
ŷ߶ |
һɬ |
Ʒϵ |
Ʒ |
ҹƷ |
һҹ |
þƵվ |
þøԴվ |
ŷƵվ |
߹ۿ |
Ƶվ |
þþƷַ |
ҹƷӰ |
ŷҹƵ |
ŷ91Ƶ |
߹ۿŷպ |
þù |
þþþƷ |
ѳav |
ŷպ |
ҹպӰ |
Ʒҹav |
һһ |
Ʒ99þþþþþþþþþ |
ŷ˾Ʒ |
ŷ߲ |
ƵƵ |
þó˾ƷƵ |
þۺϾž |
ƷƵ |
þóһ |
ũ帾ŮƷ |
91þùۺϾþ91Ʒվ |
þþƷŮ |
ŷƬ߹ۿ |
|
ŷպһ |
ŷƬ߹ۿ |
ŷƷһ
|
ŷһ |
պŷƷ |
һaëƬ |
ŮƷվ |
ƷѹۿƵ |
99ƷƵһ |
ŷպ |
ŷպ |
þþ99þþƷŮͬ |
һ |
þþ |
ҹһ |
һɫۺ |
һ |
ëƬػƾþþþþ
|
ҹ丣 |
ŷձ |
þ |
99++ۺ+ŷ |
ŷһŷһ߲ |
һ߹ۿ |
˿һ߹ۿ
|
ŷavһþ |
˳һӰԺ |
þҾƷ |
С˵ɫۺӰ |
þۺϾɫž |
һպ |
ۺ |
ŷպַ |
þþþ |
ɫͼۺϾþ |
۲ݳwwwŷ |
ҹƵһ |
¹ξƷϼbt |
ƷƵ |
ŷƬ߹ۿ |
þþþþ |
պƵ߹ۿ |
ŷר߲ |
Ƶ |
ŷƷһ |
һëƬ |
ŷպĻۺƵ |
ѾƷ99þùۺϾƷ |
Ǿþ |
ɫվ |
ѹۿպav |
ŷһѹۿ |
99ƷȾþ91 |
Ʒһ |
ƷĻŷ |
ŷͽƵ |
ŷƷѿƵ |
ҹþƷþþþ
|
|
þֹƷ |
þþƷ |
þõӰһ |
ŷһ |
һƵ |
99reֻоƷƵ |
Ƭһһ߹ۿ |
ƷavþþþõӰ |
ŷ |
ŷ߲ |
鶹Ʒþһ |
Ʒþþ |
͵þþþƷר |
Ƶһ߹ۿ |
Ʒƾþ |
ӰȷԴվ |
һƵ |
ƷӰһ |
պһģ |
߳˼ɫ |
ҹҹ |
һպһ߹ۿ |
ɫһ |
һӰ |
ҹƷþþþþþ99 |
ŷƵ |
þriav |
ëƬavĻһ |
ŷһ |
Ʒ |
һҰ߹ۿ |
һɫþþƷ |
18þôƬ |
˾Ʒþ |
ŷһ |
Ʒxxxxx |
һ |
Ƭ |
ȷӰһ |
ۺϾþþþۺ |
ëƬ |
Ļ |
99þþƷþþþþ |
ŷպ |
һ |
ëƬһ |
ŷ߹ |
˾ƷƵ |
ҹɫ7777 |
þþþþۺ |
ŷպۺ |
һ |
ŷۺϹ |
ŷղվ |
ŷһպ |
ŷƷaa |
һƵ |
ҹþþþþþþõӰ |
þþƷһ |
պƷ |
ҹþø |
ŷպҹ糡 |
߳ŷ |
þþƷĻmv |
ëƬѹۿ |
ŷ |
Ʒһ= |
Ʒ߹ۿ |
Ұŷһ |
ɫavһ߹ۿ |
ŷɫþ88ۺƷ |
ĹھƷ |
ŷһƵ |