我是在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