我是在windows xp-sp2上使用SSHSecureShellClient-3[1].2.9.exe進行linux C編程的,下面先講一下怎麼使用這個軟體:
在本地安裝SSHSecureShellClient-3[1].2.9.exe,在伺服器上建立使用者名稱和密碼,然後開啟SSH Secure Shell Client,enter鍵或者點擊quick connect,輸入目標機(我不懂,瞎叫)ip,輸入使用者名稱,enter鍵,輸入密碼。現在你應該已經進入linux了,在這裡所有的linux命令都可以使用,新手不妨先敲幾個常用的命令試一下!
下面從最簡單的hello word講到比較複雜的庫引用,當然怎麼寫通用的makefile限於水平,不做討論。
1、hello word
1)、程式:
#include <stdio.h>
int main(void)
{
printf ("hello, word\n");
return 0;
}
名字為helloword.c
2)、運行:
進入SSH Secure Shell Client,使用 《cd 路徑名》進入到你的helloword.c所在的目錄,
然後gcc -o helloword helloword.c,下面將顯示編譯的情況,有錯誤和警告將會列出,沒有則不顯示而返回的你剛才進的目錄,要運行則輸入./helloword, 這樣就會看到hello, word
2、編譯多個.c和.h檔案組成的程式,這時需要寫makefile
1)、程式:
#include "mytool1.h"
#include "mytool2.h"
int main(int argc,char **argv)
{
mytool1_print("hello");
mytool2_print("hello");
}
名字為main.c
#include "mytool1.h"
void mytool1_print(char *print_str)
{
printf("This is mytool1 print %s\n",print_str);
}
名字為mytool1.c
#ifndef _MYTOOL_1_H
#define _MYTOOL_1_H
void mytool1_print(char *print_str);
#endif
名字為mytool1.h
#include "mytool2.h"
void mytool2_print(char *print_str)
{
printf("This is mytool2 print %s\n",print_str);
}
名字為mytool2.c
#ifndef _MYTOOL_2_H
#define _MYTOOL_2_H
void mytool2_print(char *print_str);
#endif
名字為mytool2.h