パスワードを忘れた? アカウント作成
10590279 journal
プログラミング

iidaの日記: stone 2.3e

日記 by iida

とある環境でstone 2.3eを動かすことになり、コンパイルを試みたが、うまくいかない。スマートな方法ではないが、次の差分でコンパイルを通した。

--- stone.c~    2008-02-05 08:00:00 +0900
+++ stone.c    2014-01-24 18:07:05 +0900
@@ -218,2 +218,8 @@
#include <sys/socket.h>
+struct ucred
+{
+  pid_t pid;
+  uid_t uid;
+  gid_t gid;
+};
#include <sys/un.h>

今度は、「Can't open config file」と怒られた。立上げファイルはあって、誰でも読めるのに。よく調べてみるとエラー番号が9で、EBADFマクロの値と同じだ。ソースを読むと、CPPコマンドのプロセスを動かそうとしていることがわかったが、当該のマシンにCPPはない。

幸いコンパイル・オプションの-UCPPで、この機能を無効化できるので、再コンパイルしてみたところ、無事、機能した。

この議論は、iida (8060)によって テキとトモのテキ禁止として作成されたが、今となっては 新たにコメントを付けることはできません。
typodupeerror

ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ

読み込み中...