⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 yolinux tutorial - software development on linux.mht

📁 linux下c++编程的好文章
💻 MHT
📖 第 1 页 / 共 5 页
字号:
From: <Saved by Microsoft Internet Explorer 5>
Subject: YoLinux Tutorial - Software Development on Linux
Date: Wed, 4 Apr 2007 10:56:07 +0800
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_00C6_01C776A7.D8E375F0"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3028

This is a multi-part message in MIME format.

------=_NextPart_000_00C6_01C776A7.D8E375F0
Content-Type: text/html;
	charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment.html

=EF=BB=BF<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>YoLinux Tutorial - Software Development on =
Linux</TITLE>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Dutf-8"><LINK=20
href=3D"http://www.yolinux.com/TUTORIALS/yolinux.css" type=3Dtext/css=20
rel=3DSTYLESHEET>
<META=20
content=3Drcs,cvs,gcc,g77,cscope,flex,bison,cxref,f2c,gdb,ddd,make,od,bea=
v,ldd,ldconfig,ipcs,iprm,developers,software,linux,development,tools=20
name=3DKEYWORDS>
<META=20
content=3D"YoLinux: Linux Information Portal includes informative =
tutorials and links to many Linux sites. The YoLinux portal covers =
topics from desktop to servers and from developers to users"=20
name=3DDESCRIPTION>
<META content=3D"Greg Ippolito" name=3Dauthor>
<META content=3D"MSHTML 6.00.2900.3059" name=3DGENERATOR></HEAD>
<BODY bgColor=3D#cccccc>
<HR SIZE=3D5>

<TABLE>
  <TBODY>
  <TR>
    <TD width=3D"70%">
      <H1>YoLinux Tutorial - Software Development on =
Linux</H1></TD></TR>
  <TR>
    <TD vAlign=3Dtop align=3Dright><!-- BEGIN RICH-MEDIA BURST! CODE =
--><!-- END BURST CODE --></TD></TR></TBODY></TABLE>
<HR SIZE=3D5>
<!-- Original artwork by Paul Pettit of Venice CA (310)617-6250, =
Copyright YoLinux.com -->
<TABLE cellPadding=3D20>
  <TBODY>
  <TR>
    <TD><IMG =
src=3D"http://www.yolinux.com/TUTORIALS/images/tux-desk-Ity.gif">=20
    </TD>
    <TD vAlign=3Dtop>This tutorial covers the tools available for =
programming=20
      languages supported by Linux. <BR>JAVA programmers, also see the =
<A=20
      =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialJava.html">YoLinux =

      JAVA on Linux tutorial</A>. <BR>C++ programmers, also see: <A=20
      =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialC++.html">YoLinux =
C++=20
      on Linux tutorial</A>.=20
      <P>
      <DL>
        <DD><B>Contents:</B>=20
        <UL>
          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#COMPILERS">Compilers</A>=20

          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#DEVTOOLS">Development=20
          Tools</A>=20
          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#IDE">IDE:=20
          Integrated Development Environment</A>=20
          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#MEMORYTOOLS">Memory=20
          Debugging Tools</A>=20
          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#DESIGN">Software=20
          Design</A>=20
          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#CMTOOLS">CM:=20
          Change / Configuration Management</A>=20
          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#BUILD">Build=20
          Systems</A>=20
          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#AUTOCONF">Autoconf</A>=20

          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#NIGHTLYBUILD">Nightly=20
          / Continous Build and Test Systems</A>=20
          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#TRACKING">Bug=20
          / Change Tracking</A>=20
          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#DEVLIB">Development=20
          Libraries</A>=20
          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#INSTALL">Software=20
          Install / Update Systems</A>=20
          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#NOTES">Linux=20
          Software Development Notes</A>=20
          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#LINKS">Links</A>=20

          <LI># <A=20
          =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialSoftwareDevelopment=
.html#BOOKS">Books</A>=20
          </LI></UL></DD></DL></TD></TR></TBODY></TABLE>
<HR SIZE=3D5>

<TABLE cellSpacing=3D1 cellPadding=3D4 width=3D"100%" bgColor=3D#000000 =
border=3D1>
  <TBODY>
  <TR bgColor=3D#cccccc>
    <TD vAlign=3Dtop width=3D160 bgColor=3D#c0c0c0>
      <P><FONT size=3D-1><B>Related YoLinux Tutorials:</B>=20
      <P>=C2=B0<A =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialC++.html">C++=20
      Info, links</A>=20
      <P>=C2=B0<A=20
      =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialC++StringClass.html=
">C++=20
      String Class</A>=20
      <P>=C2=B0<A=20
      =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialC++STL.html">C++ =
STL=20
      vector, list</A>=20
      <P>=C2=B0<A=20
      =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialXemacs.html">Emacs =
and=20
      C/C++</A>=20
      <P>=C2=B0<A=20
      =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialAdvanced_vi.html">A=
dvanced=20
      VI</A>=20
      <P>=C2=B0<A=20
      =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxTutorialC++CGI.html">CGI =
in=20
      C++</A>=20
      <P>=C2=B0<A=20
      =
href=3D"http://www.yolinux.com/TUTORIALS/LinuxSubversionAndTracServer.htm=
l">Subversion=20
      / Trac</A>=20
      <P>=C2=B0<A =
href=3D"http://www.yolinux.com/TUTORIALS/Subversion.html">Subversion=20
      commands / use</A>=20
      <P>=C2=B0<A=20
      =
href=3D"http://www.yolinux.com/TUTORIALS/ClearcaseCommands.html">Clearcas=
e=20
      Commands</A>=20
      <P>=C2=B0<A=20
      =
href=3D"http://www.yolinux.com/TUTORIALS/MicrosoftVisualC++Tips.html">MS/=
Visual=20
      C++ Practices</A>=20
      <P>=C2=B0<A=20
      =
href=3D"http://www.yolinux.com/TUTORIALS/C++MemoryCorruptionAndMemoryLeak=
s.html">C++=20
      Memory corruption and leaks</A>=20
      <P>=C2=B0<A =
href=3D"http://www.yolinux.com/TUTORIALS/index.html">YoLinux=20
      Tutorials Index</A> </FONT>
      <P>
      <HR>

      <P>
      <SCRIPT type=3Dtext/javascript><!--=0A=
google_ad_client =3D "pub-8567479315106986";=0A=
google_ad_width =3D 160;=0A=
google_ad_height =3D 600;=0A=
google_ad_format =3D "160x600_as";=0A=
google_ad_channel =3D"";=0A=
google_ad_type =3D "text";=0A=
google_color_border =3D ["336699","000000","6699CC","003366"];=0A=
google_color_bg =3D ["FFFFFF","F0F0F0","003366","003366"];=0A=
google_color_link =3D ["0000FF","0000FF","FFFFFF","FF6600"];=0A=
google_color_url =3D ["008000","008000","AECCEB","99CCFF"];=0A=
google_color_text =3D ["000000","000000","AECCEB","FFFFFF"];=0A=
//--></SCRIPT>

      <SCRIPT =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js"=20
      type=3Dtext/javascript>=0A=
</SCRIPT>

      <P>
      <HR>

      <P><A href=3D"http://yolinux.tradepub.com/">Free Information =
Technology=20
      Magazine Subscriptions and Document Downloads</A>=20
      <P>
      <HR>

      <P><A =
href=3D"http://yolinux.tradepub.com/?pt=3Dcat&amp;page=3DInfosoft">Free=20
      Information Technology <B>Software and Development</B> Magazine=20
      Subscriptions and Document Downloads</A>=20
      <P>
      <HR>

      <P></P></TD>
    <TD><A name=3DCOMPILERS></A>
      <TABLE cellSpacing=3D0 cellPadding=3D2 width=3D"100%" border=3D0>
        <TBODY>
        <TR bgColor=3D#ffcc33>
          <TD><B><BIG>Compilers:</BIG></B></TD></TR></TBODY></TABLE>
      <P>
      <H3>Open Source:</H3>
      <P>C, C++ and FORTRAN come with most distributions.=20
      <P>
      <TABLE cellSpacing=3D2 cellPadding=3D2 border=3D1>
        <TBODY>
        <TR bgColor=3D#c0c0c0>
          <TH>Language</TH>
          <TH>Info</TH></TR>
        <TR>
          <TD>C/C++/FORTRAN</TD>
          <TD><A=20
            =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Degcs">gc=
c/egcs/cc=20
            man page</A> - integrated GNU C, C++ and FORTRAN compilers=20
            (different parsers) <BR><A=20
            =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dc++">c++=
=20
            man page</A> <BR><A=20
            =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dg++">g++=
=20
            man page</A> <BR><A=20
            =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Dg77">g77=
=20
            man page</A> <BR>Note: the current and newer branch of the =
gcc=20
            compiler is known as the egcs or "enhanced" GNU =
compiler</TD></TR>
        <TR>
          <TD>kgcc</TD>
          <TD>Kernel C compiler. This is a Red Hat hack to get the =
kernel to=20
            compile. The future plan is to eliminate this. </TD></TR>
        <TR>
          <TD>Goof gcc</TD>
          <TD><A href=3D"http://www.goof.com/pcg/index.html">Pentium =
Compiler=20
            Group</A>. GCC optimized for Pentium. </TD></TR>
        <TR>
          <TD>StackGuard gcc</TD>
          <TD><A =
href=3D"http://www.immunix.org/stackguard.html">StackGuard</A>=20
            is a compiler which generates "hardened" executables which =
can=20
            survive "stack smashing" attacks. StackGuard is an =
enhancement to=20
            GCC, and is distributed under GPL. </TD></TR>
        <TR>
          <TD>SGI C,C++,FORTRAN/IA-64</TD>
          <TD><A href=3D"http://oss.sgi.com/projects/Pro64/">SGI =
compiler for=20
            Intel IA-64 64 bit platform</A></TD></TR>
        <TR>
          <TD>Java</TD>
          <TD>/usr/bin/jikes [<A=20
            =
href=3D"http://node1.yo-linux.com/cgi-bin/man2html?cgi_command=3Djikes">j=
ikes=20
            man page</A>] - java source to bytecode compiler. <BR><A=20
            href=3D"http://gcc.gnu.org/java/">gcj - GNU JAVA =
compiler.</A> (Part=20
            of complete Red Hat install. This creates native executable. =
<A=20
            href=3D"http://www.redhat.com/devnet/articles/gcj.pdf">See=20
          intro</A>.)</TD></TR>
        <TR>
          <TD>Pascal</TD>
          <TD><A href=3D"http://www.freepascal.org/">Free Pascal Home =
page,=20
            documentation and download</A></TD></TR>
        <TR>
          <TD>Cobol</TD>
          <TD><A href=3D"http://tiny-cobol.sourceforge.net/">TinyCobol =
Home=20
            Page</A></TD></TR>
        <TR>
          <TD>LISP</TD>
          <TD><A href=3D"http://clisp.sourceforge.net/">CLISP =
interpreter,=20
            compiler and debugger</A><BR><A=20
            href=3D"http://cmucl.cons.org/cmucl/">CMU Common =
Lisp</A></TD></TR>
        <TR>
          <TD>octave</TD>
          <TD><A href=3D"http://www.octave.org/">GNU Octave</A> - An =
interactive=20
            language for numerical computation.</TD></TR>
        <TR>
          <TD>ADA</TD>
          <TD><A href=3D"ftp://cs.nyu.edu/pub/gnat/">GNAT</A> - public=20
            version<BR><A=20
        href=3D"http://www.gnuada.org/alt.html">GNAT/Linux</A></TD></TR>
        <TR>
          <TD>Scheme</TD>
          <TD><A href=3D"http://www.gnu.org/directory/scheme.html">MIT=20
          Scheme</A></TD></TR>
        <TR>
          <TD>C#</TD>
          <TD><A href=3D"http://www.ximian.com/mono/">Ximian: MONO</A> =
(Not=20
            ready yet)</TD></TR>
        <TR>
          <TD>C#</TD>
          <TD><A =
href=3D"http://www.gnu.org/projects/dotgnu/index.html">The=20
            DotGNU project</A> (Not ready yet)</TD></TR>
        <TR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -