2017-06-29 5 views
0

私は、CygwinでWin7にMeepとPython-Meepをインストールしようとしていましたが、tutorialに従ってください。Cy5win、Win7でh5utilsがコンパイルされない

私はまた別のtutorialを見ました。

3つはすべて類似しているように見えますが、小さな違いがあります。 MeepをWindows 7プラットフォームに最適にインストールする方法はわかりません。第1のチュートリアルの後、私は最初のハードルを過ぎていませんでした。

make[1]: Entering directory '/cygdrive/c/cygwin/usr/local/h5utils-1.12.1' 
gcc -DHAVE_CONFIG_H -I. -I/usr/local/include -g -O2 -MT writepng.o -MD -MP -MF .deps/writepng.Tpo -c -o writepng.o writepng.c 
writepng.c: In function ‘writepng’: 
writepng.c:312:24: error: dereferencing pointer to incomplete type ‘png_struct {aka struct png_struct_def}’ 
if (setjmp(png_ptr->jmpbuf)) { 
^ 
writepng.c:437:19: error: dereferencing pointer to incomplete type ‘png_info {aka struct png_info_def}’ 
free(info_ptr->palette); 
^ 
make[1]: *** [Makefile:426: writepng.o] Error 1 
make[1]: Leaving directory '/cygdrive/c/cygwin/usr/local/h5utils-1.12.1' 
make: *** [Makefile:278: all] Error 2 

著者は、MATLABは、処理のためのより多くのことが可能であることを言って、このチュートリアルでh5utils持つすべてのエラーを退け:h5utilsをコンパイルすると、次のエラーが結果でした。しかし、この失敗のためにh5topngが見つからず、MatLabへのアクセスがなくても、私の出力は役に立たないようです。

MEEPから「ring.ctl」を実行しようとしている/例が、私はまた、次のように取得フォルダ:MEEPで起きているかもしれないものに

creating output file "./ring-eps-000000.00.h5"... 
Backtrace: 
In /pub/devel/guile/yaakov/guile-2.0.14-1.i686/src/guile-2.0.14/module/ice-9/boot-9.scm: 
160: 12 [catch #t #<catch-closure 801d0950> ...] 
In unknown file: 
?: 11 [apply-smob/1 #<catch-closure 801d0950>] 
In /pub/devel/guile/yaakov/guile-2.0.14-1.i686/src/guile-2.0.14/module/ice-9/eval.scm: 
432: 10 [eval # #] 
432: 9 [eval # #] 
In unknown file: 
?: 8 [primitive-load "ring.ctl"] 
In /pub/devel/guile/yaakov/guile-2.0.14-1.i686/src/guile-2.0.14/module/ice-9/eval.scm: 
432: 7 [eval # #] 
In /pub/devel/guile/yaakov/guile-2.0.14-1.i686/src/guile-2.0.14/module/ice-9/boot-9.scm: 
710: 6 Exception thrown while printing backtrace: 
ERROR: In procedure delete-meep-volume: Wrong type argument in position 1: #<finalized smob 80447d00> 
ERROR: In procedure %run-finalizers: 
ERROR: In procedure delete-meep-volume: Wrong type argument in position 1: #<finalized smob 80447ef0> 
Some deprecated features have been used. Set the environment 
variable GUILE_WARN_DEPRECATED to "detailed" and rerun the 
program to get more information. Set it to "no" to suppress 
this message. 

任意の考えは非常に参考になります。 WindowsとUbuntuの両方に正しくインストールするには数日を要しました。

Emma

答えて

関連する問題