剛剛裝好的Ubuntu,是自帶Gcc的,但是由于缺乏必要的頭文件,不能順利編譯C和C++源程序
比如有以下源程序:
#include <stdio.h>
int main()
{
printf("HelloWorld\n");
return 0;
}
在終端編譯時會提示找不到文件“stdio.h”,C++源文件也是如此
要解決問題,需要一個build-essential
在新立得軟件包管理器中搜索build-essential,安裝就可以了
C和C++的源文件都可以命名為*.c,不過在編譯的時候要正確選擇命令
如上面寫的程序命名為my.c,放在桌面上
在終端中輸入:
gcc /Desktop/my.c -o res
./res
編譯生成可執行文件res并執行
假如源程序是按照C++的語法標準編寫的,http://ubuntuone.cn則應該執行:
g++ [目錄名] -o [可執行文件名]
./[可執行文件名]
你可以自己調試一下下面的源程序:
#include <iostream>
using namespace std;
class example
{
public:
example(int i)
{
num=i;
}
void display()
{
cout<<"HelloWorld!I'm number "<<num<<endl;
}
private:
int num;
};
int main()
{
example A(1),B(2);
A.display();
B.display();
return 0;
}
posted on 2012-04-15 08:04
風輕云淡 閱讀(441)
評論(0) 編輯 收藏 引用 所屬分類:
Linux