ここで libpuzzle のソースを入手しました: http://www.pureftpd.org/project/libpuzzle/download。
WindowsでCプログラムをコンパイルするにはMinGWが必要だと読んだので、C、C ++、およびminsオプションでそれをたくさん手に入れました。分を使用してフォローしました:http://wiki.openttd.org/Compiling_on_MinGW
.tar.gz をダウンロードして解凍し、./configure コマンドを実行すると、次のようになりました。
libgd2 development files are not found
readmeに記載されている意味があります:
In order to load images, the library relies on the GD2 library.
You need to install gdlib2 and its development headers before compiling
libpuzzle.
The GD2 library is available as a pre-built package for most operating systems.
Debian and Ubuntu users should install the "libgd2-dev" or the "libgd2-xpm-dev"
package.
Gentoo users should install "media-libs/gd".
OpenBSD, NetBSD and DragonflyBSD users should install the "gd" package.
MacPorts users should install the "gd2" package.
X11 support is not required for the Puzzle library.
Once GD2 has been installed, configure the Puzzle library as usual:
現時点での問題は、コンパイルする libgd2-dev などのファイルを見つけることです。私はこれを見つけました: http://mldonkey.sourceforge.net/Windowsそしてhttp://www.boutell.com/gd/http/gd-2.0.33.tar.gzをダウンロードし、正常にインストールされました。実行中gdlib-config
の出力の典型的な男。ただし、libpuzzle は「libgd2 開発ファイル」が必要だと言っているので、ダウンロードした gd は「libgd」であり、「gd」または開発ファイルがなかったファイルだと思います。必要なものはどこにありますか?
mingw の出力は次のとおりです。
Brian@2500K ~/libpuzzle-0.11
$ gdlib-config
Print information on GD library's version, configuration, and use.
Usage: gdlib-config [options]
Options:
--libdir # directory where GD library is installed
--includedir # directory where GD library headers are installed
--version # complete GD library version string
--majorversion # GD library major version number
--minorversion # GD library minor version number
--revision # GD library revision version number
--ldflags # options required for linking against GD library
--libs # libs required for linking against GD library
--cflags # options required for compiling GD library apps
--includes # same as --cflags
--features # lists optional features compiled into gd, separated
# by spaces. Currently (as of 2.0.26) the optional
# features are GD_PNG, GD_JPEG, GD_XPM, and
# GD_FREETYPE. When these features are reported by
# --features, it is safe to include calls to the
# related functions in your code.
--all # print a summary of all GD library configure options
Brian@2500K ~/libpuzzle-0.11
$ gdlib-config --includedir
/usr/local/include
Brian@2500K ~/libpuzzle-0.11
$ ./configure
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether to enable maintainer-specific portions of Makefiles... no
checking for g++... g++
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.exe
checking for suffix of executables... .exe
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for style of include used by make... GNU
checking dependency style of g++... gcc3
checking for gcc... gcc
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking whether ln -s works... no, using cp -p
checking whether make sets $(MAKE)... (cached) yes
checking for gdlib-config... /usr/local/bin/gdlib-config
checking for gdImageCreateFromGd2 in -lgd... no
configure: error: libgd2 development files not found
編集:賞金を開始しました。libpuzzle をコンパイルして、WAMP で動作するように探しています (複雑な中間処理をスキップします)。または、コンパイルできるように、必要な各要件を取得するのに役立ちます。私の最終目標は、libpuzzle を wamp で実行することです
編集 2: ただの更新です。libgd2 には mingw に問題があるようです。libgd2 が最終的に機能するようになったとしても、mingw にも phpize が必要ですが、これも mingw では機能しません。libpuzzle for windows は使えないようです