Programming Environment August 14, 2007
Total Page:16
File Type:pdf, Size:1020Kb
Linux 程序开 发¯境 b脁 Linux 程序开发¯境 Parallel Programming Environment Computing Windows IDE开发¯境 与Visual b脁 Studio C++ {<的o件 Department of Science and Engineering Computing 与windows 不 同的开发¯境 School of Mathematics School Peking University 程序的编译和 ÐL 程序的调试 August 14, 2007 o件开发 Parallel Computing Linux 程序开 发¯境 1 Windows IDE开发¯境 b脁 Parallel 2 与Visual Studio C++ {<的o件 Computing Windows 3 IDE开发¯境 与windows 不同的开发¯境 与Visual UNIX 下最通(的编辑h: vi Studio C++ {<的o件 4 程序的编译和ÐL 与windows 不 同的开发¯境 程序的编译和 5 程序的调试 ÐL 程序的调试 6 o件开发 o件开发 文件ÄÇ 使(工wmake 文c的开发与维¤ H,¡理和O同工\ F¶ Linux 程序开 发¯境 1 Windows IDE开发¯境 b脁 Parallel 2 与Visual Studio C++ {<的o件 Computing Windows 3 IDE开发¯境 与windows 不同的开发¯境 与Visual UNIX 下最通(的编辑h: vi Studio C++ {<的o件 4 程序的编译和ÐL 与windows 不 同的开发¯境 程序的编译和 5 程序的调试 ÐL 程序的调试 6 o件开发 o件开发 文件ÄÇ 使(工wmake 文c的开发与维¤ H,¡理和O同工\ 输e,编译,调试,ÐL都有按®或者ëw. linux 怎7办? 如U向vL:¤上Ð交一个程序? Windows IDE开发¯境 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE 开发¯境 Turbo C 2.0, Borland C++, Visual Studio 与Visual Studio C++ {<的o件 与windows 不 同的开发¯境 程序的编译和 ÐL 程序的调试 o件开发 linux 怎7办? 如U向vL:¤上Ð交一个程序? Windows IDE开发¯境 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE 开发¯境 Turbo C 2.0, Borland C++, Visual Studio 与Visual Studio C++ {<的o件 输e,编译,调试,ÐL都有按®或者ëw. 与windows 不 同的开发¯境 程序的编译和 ÐL 程序的调试 o件开发 如U向vL:¤上Ð交一个程序? Windows IDE开发¯境 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE 开发¯境 Turbo C 2.0, Borland C++, Visual Studio 与Visual Studio C++ {<的o件 输e,编译,调试,ÐL都有按®或者ëw. 与windows 不 linux 怎7办? 同的开发¯境 程序的编译和 ÐL 程序的调试 o件开发 Windows IDE开发¯境 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE 开发¯境 Turbo C 2.0, Borland C++, Visual Studio 与Visual Studio C++ {<的o件 输e,编译,调试,ÐL都有按®或者ëw. 与windows 不 linux 怎7办? 同的开发¯境 程序的编译和 如U向vL:¤上Ð交一个程序? ÐL 程序的调试 o件开发 F¶ Linux 程序开 发¯境 1 Windows IDE开发¯境 b脁 Parallel 2 与Visual Studio C++ {<的o件 Computing Windows 3 IDE开发¯境 与windows 不同的开发¯境 与Visual UNIX 下最通(的编辑h: vi Studio C++ {<的o件 4 程序的编译和ÐL 与windows 不 同的开发¯境 程序的编译和 5 程序的调试 ÐL 程序的调试 6 o件开发 o件开发 文件ÄÇ 使(工wmake 文c的开发与维¤ H,¡理和O同工\ 安Å 新Ë得o件包¡理h(Synaptic Package Man- ager) 使( Â看我的Z¢的kdevelop分{的文章 v他 Anjuta, eclips, kylix, glade, ... 与Visual Studio C++ {<的o件 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 kdevelop ¨P使(。 与Visual Studio C++ {<的o件 与windows 不 同的开发¯境 程序的编译和 ÐL 程序的调试 o件开发 使( Â看我的Z¢的kdevelop分{的文章 v他 Anjuta, eclips, kylix, glade, ... 与Visual Studio C++ {<的o件 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 kdevelop ¨P使(。 与Visual Studio C++ 安Å 新Ë得o件包¡理h(Synaptic Package Man- {<的o件 ager) 与windows 不 同的开发¯境 程序的编译和 ÐL 程序的调试 o件开发 v他 Anjuta, eclips, kylix, glade, ... 与Visual Studio C++ {<的o件 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 kdevelop ¨P使(。 与Visual Studio C++ 安Å 新Ë得o件包¡理h(Synaptic Package Man- {<的o件 ager) 与windows 不 同的开发¯境 使( Â看我的Z¢的kdevelop分{的文章 程序的编译和 ÐL 程序的调试 o件开发 与Visual Studio C++ {<的o件 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 kdevelop ¨P使(。 与Visual Studio C++ 安Å 新Ë得o件包¡理h(Synaptic Package Man- {<的o件 ager) 与windows 不 同的开发¯境 使( Â看我的Z¢的kdevelop分{的文章 程序的编译和 ÐL v他 Anjuta, eclips, kylix, glade, ... 程序的调试 o件开发 F¶ Linux 程序开 发¯境 1 Windows IDE开发¯境 b脁 Parallel 2 与Visual Studio C++ {<的o件 Computing Windows 3 IDE开发¯境 与windows 不同的开发¯境 与Visual UNIX 下最通(的编辑h: vi Studio C++ {<的o件 4 程序的编译和ÐL 与windows 不 同的开发¯境 UNIX 下最通(的编辑 5 h: vi 程序的调试 程序的编译和 ÐL 6 o件开发 程序的调试 文件ÄÇ o件开发 使(工wmake 文c的开发与维¤ H,¡理和O同工\ 广泛使(的C 语言1/(UNIX û统设计-发明的 (linux 下开发程序^8¹¿ 与windows 不同的开发¯境 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 与Visual 开发¯境/û统的一è分 Studio C++ {<的o件 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 (linux 下开发程序^8¹¿ 与windows 不同的开发¯境 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 与Visual 开发¯境/û统的一è分 Studio C++ {<的o件 广泛使(的C 语言1/(UNIX û统设计-发明的 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 与windows 不同的开发¯境 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 与Visual 开发¯境/û统的一è分 Studio C++ {<的o件 广泛使(的C 语言1/(UNIX û统设计-发明的 与windows 不 同的开发¯境 (linux 下开发程序^8¹¿ UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 F¶ Linux 程序开 发¯境 1 Windows IDE开发¯境 b脁 Parallel 2 与Visual Studio C++ {<的o件 Computing Windows 3 IDE开发¯境 与windows 不同的开发¯境 与Visual UNIX 下最通(的编辑h: vi Studio C++ {<的o件 4 程序的编译和ÐL 与windows 不 同的开发¯境 UNIX 下最通(的编辑 5 h: vi 程序的调试 程序的编译和 ÐL 6 o件开发 程序的调试 文件ÄÇ o件开发 使(工wmake 文c的开发与维¤ H,¡理和O同工\ (terminal 窗ãtype vi ,回f, 进e}令! 式 (}令!式下type i,进e输e!式 (输e!式下type Esc, 进e}令!式 输e!式 输e文W !式切b 从一个!式进e另一个!式 UNIX 下最通(的编辑h: vi Linux 程序开 发¯境 b脁 Parallel Computing Windows }令!式 可 d,查~,替b,保X,退úII IDE开发¯境 与Visual Studio C++ {<的o件 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 (terminal 窗ãtype vi ,回f, 进e}令! 式 (}令!式下type i,进e输e!式 (输e!式下type Esc, 进e}令!式 !式切b 从一个!式进e另一个!式 UNIX 下最通(的编辑h: vi Linux 程序开 发¯境 b脁 Parallel Computing Windows }令!式 可 d,查~,替b,保X,退úII IDE开发¯境 输e!式 输e文W 与Visual Studio C++ {<的o件 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 (terminal 窗ãtype vi ,回f, 进e}令! 式 (}令!式下type i,进e输e!式 (输e!式下type Esc, 进e}令!式 UNIX 下最通(的编辑h: vi Linux 程序开 发¯境 b脁 Parallel Computing Windows }令!式 可 d,查~,替b,保X,退úII IDE开发¯境 输e!式 输e文W 与Visual Studio C++ {<的o件 !式切b 从一个!式进e另一个!式 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 (}令!式下type i,进e输e!式 (输e!式下type Esc, 进e}令!式 UNIX 下最通(的编辑h: vi Linux 程序开 发¯境 b脁 Parallel Computing Windows }令!式 可 d,查~,替b,保X,退úII IDE开发¯境 输e!式 输e文W 与Visual Studio C++ {<的o件 !式切b 从一个!式进e另一个!式 与windows 不 (terminal 窗ãtype vi ,回f, 进e}令! 同的开发¯境 UNIX 下最通(的编辑 式 h: vi 程序的编译和 ÐL 程序的调试 o件开发 (输e!式下type Esc, 进e}令!式 UNIX 下最通(的编辑h: vi Linux 程序开 发¯境 b脁 Parallel Computing Windows }令!式 可 d,查~,替b,保X,退úII IDE开发¯境 输e!式 输e文W 与Visual Studio C++ {<的o件 !式切b 从一个!式进e另一个!式 与windows 不 (terminal 窗ãtype vi ,回f, 进e}令! 同的开发¯境 UNIX 下最通(的编辑 式 h: vi (}令!式下type i 进e输e!式 程序的编译和 , ÐL 程序的调试 o件开发 UNIX 下最通(的编辑h: vi Linux 程序开 发¯境 b脁 Parallel Computing Windows }令!式 可 d,查~,替b,保X,退úII IDE开发¯境 输e!式 输e文W 与Visual Studio C++ {<的o件 !式切b 从一个!式进e另一个!式 与windows 不 (terminal 窗ãtype vi ,回f, 进e}令! 同的开发¯境 UNIX 下最通(的编辑 式 h: vi (}令!式下type i 进e输e!式 程序的编译和 , ÐL (输e!式下type Esc, 进e}令!式 程序的调试 o件开发 gvim 图b化Lb的vim vi+的H, Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 与Visual Studio C++ vim improved vi distributed with most UNIX systems {<的o件 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 vi+的H, Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 与Visual Studio C++ vim improved vi distributed with most UNIX systems {<的o件 与windows 不 gvim 图b化Lb的vim 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 gvim 最}( Linux 程序开 发¯境 b脁 Figure: gvim ¹Ltex文c Parallel Computing Windows IDE开发¯境 与Visual Studio C++ {<的o件 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 è意:111 L的]和} 的:+, 颜r:+-ñ文'括号很有. ©。 ê¨完成功能,使(Tab.,Ctrl+n, Ctrl+p. tags功能,查~函p.© Tlist 列ú程序结构 >演:gvim 阅û编辑C++ code 的UÏ: gvim.mpeg 演:gvim 写程序的UÏ Linux 程序开 发¯境 b脁 Parallel Computing Windows 语法高®功能 IDE开发¯境 与Visual Studio C++ {<的o件 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 tags功能,查~函p.© Tlist 列ú程序结构 >演:gvim 阅û编辑C++ code 的UÏ: gvim.mpeg 演:gvim 写程序的UÏ Linux 程序开 发¯境 b脁 Parallel Computing Windows 语法高®功能 IDE开发¯境 与Visual ê¨完成功能,使(Tab.,Ctrl+n, Ctrl+p. Studio C++ {<的o件 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 Tlist 列ú程序结构 >演:gvim 阅û编辑C++ code 的UÏ: gvim.mpeg 演:gvim 写程序的UÏ Linux 程序开 发¯境 b脁 Parallel Computing Windows 语法高®功能 IDE开发¯境 与Visual ê¨完成功能,使(Tab.,Ctrl+n, Ctrl+p. Studio C++ {<的o件 tags功能,查~函p.© 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 >演:gvim 阅û编辑C++ code 的UÏ: gvim.mpeg 演:gvim 写程序的UÏ Linux 程序开 发¯境 b脁 Parallel Computing Windows 语法高®功能 IDE开发¯境 与Visual ê¨完成功能,使(Tab.,Ctrl+n, Ctrl+p. Studio C++ {<的o件 tags功能,查~函p.© 与windows 不 同的开发¯境 Tlist 列ú程序结构 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 演:gvim 写程序的UÏ Linux 程序开 发¯境 b脁 Parallel Computing Windows 语法高®功能 IDE开发¯境 与Visual ê¨完成功能,使(Tab.,Ctrl+n, Ctrl+p. Studio C++ {<的o件 tags功能,查~函p.© 与windows 不 同的开发¯境 Tlist 列ú程序结构 UNIX 下最通(的编辑 h: vi 程序的编译和 >演:gvim 阅û编辑C++ code 的UÏ: gvim.mpeg ÐL 程序的调试 o件开发 更多Â考:编辑C 程序的*图 vim -文文c vi 使(的图b;结 gvim 更多Â考 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 上b的gvim 的Mn,Â考gvim 的rÂ高®Mn 与Visual Studio C++ {<的o件 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 vim -文文c vi 使(的图b;结 gvim 更多Â考 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 上b的gvim 的Mn,Â考gvim 的rÂ高®Mn 与Visual Studio C++ {<的o件 更多Â考:编辑C 程序的*图 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 vi 使(的图b;结 gvim 更多Â考 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 上b的gvim 的Mn,Â考gvim 的rÂ高®Mn 与Visual Studio C++ {<的o件 更多Â考:编辑C 程序的*图 与windows 不 vim -文文c 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 gvim 更多Â考 Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 上b的gvim 的Mn,Â考gvim 的rÂ高®Mn 与Visual Studio C++ {<的o件 更多Â考:编辑C 程序的*图 与windows 不 vim -文文c 同的开发¯境 UNIX 下最通(的编辑 h: vi vi 使(的图b;结 程序的编译和 ÐL 程序的调试 o件开发 Mnu; ubuntu Í\û统下, 源里现(的H,/emacs22,消d了 和scim²突的毛Å。 scim 会和一些o件有²突,如vim的latex插件,可以b 成小企E输e法fcitx “,一个人工生}”K称的emacs Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 功能:' 与Visual Studio C++ {<的o件 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 ubuntu Í\û统下, 源里现(的H,/emacs22,消d了 和scim²突的毛Å。 scim 会和一些o件有²突,如vim的latex插件,可以b 成小企E输e法fcitx “,一个人工生}”K称的emacs Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 功能:' 与Visual Mnu; Studio C++ {<的o件 与windows 不 同的开发¯境 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 scim 会和一些o件有²突,如vim的latex插件,可以b 成小企E输e法fcitx “,一个人工生}”K称的emacs Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 功能:' 与Visual Mnu; Studio C++ {<的o件 ubuntu Í\û统下, 源里现(的H,/emacs22,消d了 与windows 不 同的开发¯境 和scim²突的毛Å。 UNIX 下最通(的编辑 h: vi 程序的编译和 ÐL 程序的调试 o件开发 “,一个人工生}”K称的emacs Linux 程序开 发¯境 b脁 Parallel Computing Windows IDE开发¯境 功能:' 与Visual Mnu; Studio C++ {<的o件 ubuntu Í\û统下, 源里现(的H,/emacs22,消d了 与windows 不 同的开发¯境 和scim²突的毛Å。 UNIX 下最通(的编辑 h: vi scim 会和一些o件有²突,如vim的latex插件,可以b 程序的编译和 成小企E输e法fcitx ÐL 程序的调试 o件开发 }令L下输egedit /¨ 程序 和windows下 的notepad {< /持语法高® /持S开多*文c