[Mew-dist 11663] Re: mls

SAKAI Kiyotaka ksakai at example.com
1999年 12月 7日 (火) 14:39:18 JST


>> In article <199912070505.OAA11356 at example.com>, Kazu Yamamoto (山本和彦) <kazu at example.com> writes:

> m.tar.gz というファイルを ftp.mew.org:/pub/Mew/alpha に置きました。こ
> れには mls というプログラムが入っています。実行すると、たとえばこんな
> 感じになります。

1. デフォルトだと cc でコンパイルしようとしますが、標準で cc が入って
  いない OS だと悲しい思いをします。以下のパッチのように gcc → cc の
  優先順序でコンパイラを決めてもらえないでしょうか。

2. config.h.in は手動で作成するのではなく、autoheader コマンドを使って
  機械的に生成した方がいいと思います。

3. SunOS 4.1.4 と Solaris 2.6 の両方でコンパイルを試みましたが、どちら
  も以下のエラーが発生してしまいます。これは、後で調べてみるつもりです。

    gcc -g -O2    mls.c   -o mls
    mls.c: In function `selectnum':
    mls.c:33: structure has no member named `d_namlen'
    mls.c:36: structure has no member named `d_type'
    mls.c:36: `DT_REG' undeclared (first use in this function)
    mls.c:36: (Each undeclared identifier is reported only once
    mls.c:36: for each function it appears in.)
    mls.c: In function `main':
    mls.c:179: warning: return type of `main' is not `int'
    make: *** [mls] Error 1

-- 
酒井 清隆 (E-mail: ksakai at example.com)
-------------- next part --------------
===================================================================
RCS file: RCS/configure.in,v
retrieving revision 1.1
diff -u -r1.1 configure.in
--- configure.in	1999/12/07 05:24:06	1.1
+++ configure.in	1999/12/07 05:24:51
@@ -2,6 +2,7 @@
 AC_INIT(mls.c)
 
 dnl Checks for programs.
+AC_PROG_CC
 
 dnl Checks for libraries.
 
===================================================================
RCS file: RCS/Makefile.in,v
retrieving revision 1.1
diff -u -r1.1 Makefile.in
--- Makefile.in	1999/12/07 05:27:34	1.1
+++ Makefile.in	1999/12/07 05:29:25
@@ -1,10 +1,12 @@
+CC = @CC@
+
 SRC = mls.c
 OBJ = mls.o
 PRG = mls
 
 CNF = config.h config.status config.cache config.log
 
-CFLAGS = -g
+CFLAGS = @CFLAGS@
 
 all: $(PRG)
 


Mew-dist メーリングリストの案内