¡¡¡¡Õâ¾Í²»ÓÃ˵ÁË°É£¬ÎÒ×°µÄÊÇRedhat Linux 7.2£¬°²×°¹ý³ÌÖÇÄÜ»¯£¬¼Û¸ñÒ²²»¹ó£¨9CD+500Ò³ÊֲṲ69RMB£©£¬´ó¼ÒÒ²¶¼Ö§³ÖÖ§³ÖÕý°æ£¬»¹ÓÐһЩ¼òµ¥ÃüÁ
¡¡¡¡ls - ÁÐĿ¼
¡¡¡¡cd - ½øÈëĿ¼
¡¡¡¡man - °ïÖú
¡¡¡¡gcc -¡¡±àÒëÆ÷
2¡¢Îı¾±à¼Æ÷
¡¡¡¡¿ªÈçÏëÓÃvi£¬·¢ÏÖ²»Ì«ºÃÓã¬ÔÚͼÐνçÃæÏÂÕÒÁ˸öAdvanced Editor,µ±Îļþ´æΪ.c»ò.cppºó£¬¹Ø¼ü×Ö×Ô¶¯ÒÔ²»Í¬ÑÕÉ«ÏÔʾ£¨ºÇºÇ£¬±ÈwindowsµÄ˧¶àÁË£©£¬Ö§³ÖËõ¸ñ^I£¬¸Ï¿ì¼ÓÈëFavorites£¬²Ëµ¥Î»ÖÃÔÚKDE menus->Editors->Advanced Editor
3¡¢±àÒëC£¡°Hello world!¡±
ÒýÓÃ:#include
int main(void)
{
¡¡¡¡printf("Hello world!\n");
¡¡¡¡return 0;
}
¡¡¡¡´æÅÌΪHello.c
¡¡¡¡ÔÚÃüÁîÐÐÏÂÊäÈ룺gcc Hello.c -o hello (ҪעÒâ´óСдŶ)
¡¡¡¡±àÒëʱ¿ÉÄÜÓÐÈçϾ¯¸æ£º
¡¡¡¡no newline at end of file
¡¡¡¡ÔÚÎļþ×îºó²¹Ò»¸öÐÂÐм´¿É
¡¡¡¡Ö´ÐÐÎļþ£º./hello
¡¡¡¡ºÇºÇ£¬Hello world!¿É°®µÄ×ÖÑ۾ͳöÀ´ÁË
4¡¢±àÒëC++ £¡°Hello world!¡±
ÒýÓÃ:#include
int main()
{
¡¡¡¡cout << "Hello world!\n" << endl;
¡¡¡¡return 0;
}
¡¡¡¡±àÒë³ö´í£ºundefined reference to ''cout''ѽ£¡ÔõôÁ¬cout¶¼²»ÈÏʶ£¬¸Ï¿ì²é²é£¬¿´manÔõô˵£º
¡¡¡¡man gcc
¡¡¡¡Å¶£¬ÔÀ´ÒªÓÃg++±àÒëC++³ÌÐò
¡¡¡¡g++ Hello.cpp -o hello
5¡¢±àÒëÀà
¡¡¡¡ÓÐÈý¸öÎļþ£ºHello.h¡¢Hello.cpp¡¢MyFirst.cpp£¬ÄÚÈÝÈçÏ£º
file://Hello.h
#ifndef HelloH
#define HelloH
class Hello
{
¡¡¡¡Hello();
¡¡¡¡void Display();
}
file://Hello.cpp
#include "Hello.h"
#include
Hello::Hello()
{
}
Hello::Display()
{
¡¡¡¡cout << "Hello world!\n" << endl;
}
file://MyFirst.cpp
#include
#include "Hello.h"
int main()
{
¡¡¡¡Hello theHello;
¡¡¡¡theHello->Display();
¡¡¡¡return 0;
}
¡¡¡¡¿ªÊ¼±àÒ룺g++ MyFirst.cpp -o MyFirst
¡¡¡¡Ñ½£¬³ö´í£º
¡¡¡¡undefined reference to ''Hello::Hello(void)''
¡¡¡¡undefined reference to ''Hello::Display()''
¡¡¡¡ºÇ£¬¿´À´ÊDz»ÄÜÁ´½ÓHello.cpp³ö´í£¬ÏȸÄÒ»ÏÂ
¡¡¡¡ÔÚMyFirst.cppÖУº½«#include "Hello.h"¸ÄΪ#include "Hello.cpp"
¡¡¡¡±àÒëͨ¹ý£¬ÔÙ²é²é°ïÖú£¬ÓвÎÊý -c¡¡¿ÉÒÔÖ»±àÒë²»Á´½Ó
¡¡¡¡ºÇºÇ£¬ÌìºÚÁË£¬Íæ°ÑµÛ¹ú£¬ÍíÉÏ¿´¿´Ê飬Ã÷ÌìÔÙ½Ó×ÅÀ´¡£
»¨¿ª»¨°Ü2011 ÓÚ 2011-02-12 18:53:59·¢±í:
ÎÒ¶¥
almitra ÓÚ 2010-04-25 10:28:32·¢±í:
Ö§³ÖÒ»ÏÂ
eddiehan ÓÚ 2010-04-24 16:47:24·¢±í:
Ò»ÑùÒ»ÑùµÄ
caoyu1199 ÓÚ 2010-04-24 13:17:23·¢±í:
Â¥Ö÷ºÃÏñÓдíÎ󣬻¹ÊǶ¥Ò»ÏÂ
hongmaojin ÓÚ 2008-03-27 20:50:38·¢±í:
ÕýÔÚѧϰ£¬¸ÐÊÜÆĶ࣬лл·ÖÏí