1.1 aue.hの設定
1641 ワード
私の白の一枚の配置説明の部分はどうしても間違っています.あるいは不合理な部分があります.ご指摘を歓迎します.
1.ダウンロードソース http://www.apuebook.com/code3e.html
2.ストレス解消:tar-xzvf src.3 e.tar.gz
3.make:新しいcodeフォルダを作成して、コードの下で以前の解凍したaue.3 eと作成したコードファイルxx.cなどを保存するためにコードを保存します.現在のディレクトリの下で端末を開けて入力します.make
4.aue.3 eで見つけました. include/aue.h 和 lib/error.c二つの書類(後で使います)
例えば:/home/hsp/code/aue.3 e/include/aue.h
/home/hsp/code/aue.3 e/lib/error.c
5.aue.hファイルの最後の行に追加する: #include「error.c」保存
6.コピー:端末に入力する:
1.ダウンロードソース http://www.apuebook.com/code3e.html
2.ストレス解消:tar-xzvf src.3 e.tar.gz
3.make:新しいcodeフォルダを作成して、コードの下で以前の解凍したaue.3 eと作成したコードファイルxx.cなどを保存するためにコードを保存します.現在のディレクトリの下で端末を開けて入力します.make
4.aue.3 eで見つけました. include/aue.h 和 lib/error.c二つの書類(後で使います)
例えば:/home/hsp/code/aue.3 e/include/aue.h
/home/hsp/code/aue.3 e/lib/error.c
5.aue.hファイルの最後の行に追加する: #include「error.c」保存
6.コピー:端末に入力する:
cp ./include/apue.h ./lib/error.c /usr/include
------------ ---------------
1. code/unix1 mydir.c :
#include<dirent.h>
#include"apue.h"
int main(int argc, char **argv)
{
DIR *dp;
struct dirent *dirp;
if(argc!=2)
err_quit("a single argument (the directory name) is required");
if( (dp=opendir(argv[1]))==NULL)
err_sys("can't open %s",argv[1]);
while( (dirp=readdir(dp))!=NULL)
printf("%s\t",dirp->d_name);
printf("
");
closedir(dp);
exit(0);
}
2. cc mydir.c a.out
3. ./a.out / ls /
・