coins memo no.2

前回はこちら


まずコンパイルエラーを吐いているcoins/test/c/Sample1/tptreetrav.cを調べると,

#testdriver-YYMMDD-HHMMSS/c-Sample1-tptreetrav.txt

...
../test/c/Sample1/tptreetrav.c:23 (Warning) function call without declaration: strncpy()
...

と出ているので,とりあえず,tptreetrav.cにstring.hのインクルードを足して試す.

でも

$ ../test/c/testdriver.sh -v -t x86_64-mac ../test/c/Sample1/tptreetrav.c
Started : 09/01/13 21:30:54

Verbose : true
DoNotAs :
LogAll :
LogDir : ../testdriver-YYMMDD-HHMMSS
LogFmt : ../testdriver-??????-??????
CurDir : ~/src/coins/classes
Sources : 1 files

21:30:54 ../test/c/Sample1/tptreetrav.c CCC>Compile error

Compile error : 1 100%
Assemble error : 0 0%
Runtime error : 0 0%
Illegal result : 0 0%
Succeeded : 0 0%
Total : 1

うーん,またログ見ると

#testdriver-YYMMDD-HHMMSS/c-Sample1-tptreetrav.txt(さっきのより新しいログ)

...
Exception in thread "Thread-0" coins.backend.CantHappenException: fprintf and fscanf are unsupported in x86_64-mac
...

どうやら,動かんらしい.

ということで飛ばし.

なんか,ここでcoinsの気持ちを読むと,

intel mac 86-64のサポートは不完全

な気がしてきた.

わからんけど.

このバグ取りに時間をかけるのは嫌になったので,linuxで走らせる事にします.


で,VirtualMachine上で走るdebian (etch)に入れて再度挑戦.

$ cd ~/src
$ jar -xvf coins-1.4.4.2-en.jar
$ ln -s coins-1.4.4.2-en coins
$ cd coins/classes
$ chmod +x ../test/c/testdriver.sh
$ ../test/c/testdriver.sh -v -t x86 ../test/c/*/*.c
...
...
...
Compile error : 2 0%
Assemble error : 0 0%
Runtime error : 0 0%
Illegal result : 6 0%
Succeeded : 798 99%
Total : 806

は,これでいいの?

マニュアル1000回読みます.