Fuego インストール NG その22011/01/10 09:00

64bitのmingwで boost 1_44_0でfuego-0.4.1は NG

以前より boost ひどくなっているみたいbjam作り直して再トライしたいと思います

まず
configure結果

$ ./configure --with-boost=c://boost
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
/bin/sh: /home/Shigenori: No such file or directory
configure: WARNING: `missing' script is too old or missing
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 for C++ compiler default output file name... a.exe
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables... .exe
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 ranlib... ranlib
checking for boostlib >= 1.33.1... yes
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 build system type... i686-pc-mingw32
checking whether the Boost::Thread library is available... no
checking whether the Boost::System library is available... yes
checking whether the Boost::Filesystem library is available... yes
configure: error: Could not link against !

Boostでのエラーがヒントになるかも
failed 22個だめで まず最初にこれを当たるか

...skipped <pc:\boost\lib>libboost_wave-mgw44-mt-1_44.dll.a for lack of <pbin.v2
\libs\wave\build\gcc-mingw-4.4.5\release\threading-multi>libboost_wave-mgw44-mt-
1_44.dll.a...
...failed updating 22 targets...
...skipped 24 targets...
...updated 8899 targets...

徹夜明けで呆けている。reduce windows 64bitで再構築2011/01/10 09:56

reduceを作り直そうと...

初めて見たらやたら遅い。

考えてみたら windowsマシンの環境64bitに全てしてしまったので 一番遅いマシンで buildすること無かった。

どうしよう?

あと reduceのconfigureって 色々なところにコピーしまくるのだけれど、LOGNAME,USERNAMEに空白はいっているので NGになってしまった。/etc/profileのUSERNAMEを強引にれて  homeディレトリ作り直して ./configure 動かすと  それなりの Makefileは出来るが windowsならcygwin/mingw32使えとエラーが出ている

windows 64 bit reduce再構築 ./configure編2011/01/10 10:04

Configureを行った
$ ./configure --with-csl
configure: Absolute path to source directory = /home/butcher/Work/reduce-algebra
-20101007
checking build system type... i686-pc-mingw32
checking host system type... i686-pc-mingw32
in-place build attempt = yes
configure: +++ Will build in /home/butcher/Work/reduce-algebra-20101007/cslbuild
/i686-pc-mingw32
configure: Absolute path to source directory = /home/butcher/Work/reduce-algebra
-20101007
checking build system type... i686-pc-mingw32
checking host system type... i686-pc-mingw32
in-place build attempt = no
configure: +++ standard build case, srcdir = /home/butcher/Work/reduce-algebra-2
0101007 = /home/butcher/Work/reduce-algebra-20101007
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
configure: About to configure CSL core
configure: /bin/sh /home/butcher/Work/reduce-algebra-20101007/csl/cslbase/config
ure '--with-csl' '--with-build=i686-pc-mingw32' --with-fox=/home/butcher/Work/r
educe-algebra-20101007/cslbuild/i686-pc-mingw32 --with-fox-pending=yes --with-bu
ild=i686-pc-mingw32
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 build system type... i686-pc-mingw32
checking host system type... i686-pc-mingw32
configure: Build platform specified as i686-pc-mingw32
configure: --with-fox=/home/butcher/Work/reduce-algebra-20101007/cslbuild/i686-p
c-mingw32
checking for windres... windres
configure: error: For Windows you are expected to use cygwin/mingw32
configure: About to configure FOX
configure: CPPFLAGS=
configure: CFLAGS=
configure: CXXFLAGS=
configure: LDFLAGS=
configure: /bin/sh /home/butcher/Work/reduce-algebra-20101007/csl/fox/configure
'--with-csl' '--with-build=i686-pc-mingw32' CPPFLAGS="" CFLAGS=" "
CXXFLAGS=" " LDFLAGS="" --enable-release --with-opengl=n
o --disable-jpeg --disable-zlib --disable-bz2lib --disab
le-png --disable-tiff --prefix=/home/butcher/Work/reduce-algebra-20101007/cslbui
ld/i686-pc-mingw32 --with-xft --with-xim
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 major version... 1
checking minor version... 6
checking patchlevel... 21
checking build system type... i686-pc-mingw32
checking host system type... i686-pc-mingw32
HOST_OS = mingw32
checking whether make sets $(MAKE)... (cached) yes
checking for gcc... gcc
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 gcc accepts -g... yes
checking for gcc option to accept ISO C89... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc3
checking how to run the C preprocessor... gcc -E
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking dependency style of g++... gcc3
checking for ranlib... ranlib
checking for X... no
checking whether time.h and sys/time.h may both be included... yes
checking for sys/wait.h that is POSIX.1 compatible... no
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... yes
checking for getpagesize... yes
checking for working mmap... no
checking for unistd.h... (cached) yes
checking for sys/param.h... (cached) yes
checking sys/select.h usability... no
checking sys/select.h presence... no
checking for sys/select.h... no
checking sys/filio.h usability... no
checking sys/filio.h presence... no
checking for sys/filio.h... no
checking for QNX environment... no
checking for Sun WorkShop C++... no
checking for thread-safe library calls...
checking for sem_init in -lrt... no
no
no
no
no
no
yes
checking for vsscanf... yes
checking for vsnprintf... yes
checking for strtoll... yes
checking for strtoull... yes
checking for socket in -lsocket... no
checking for gethostbyaddr in -lnsl... no
checking for dlopen in -ldl... no
checking for shl_load in -ldld... no
checking for CUPS support...
checking for debugging...
checking for release build... yes
checking for profiling...
checking for OpenGL support... no
configure: creating ./config.status
config.status: creating Makefile
config.status: creating utils/Makefile
config.status: creating include/Makefile
config.status: creating include/fxver.h
config.status: creating src/Makefile
config.status: creating src/version.rc
config.status: creating doc/Makefile
config.status: creating doc/art/Makefile
config.status: creating doc/screenshots/Makefile
config.status: creating fox.spec
config.status: creating fox-config
config.status: creating fox.pc
config.status: executing depfiles commands

Configure finished!
Do: 'make' to compile FOX.
Then: 'make install' to install it.

configure: About to configure FOX tests
configure: /bin/sh /home/butcher/Work/reduce-algebra-20101007/csl/foxtests/confi
gure '--with-csl' '--with-build=i686-pc-mingw32' --with-fox=/home/butcher/Work/
reduce-algebra-20101007/cslbuild/i686-pc-mingw32 --with-fox-pending=yes --with-x
ft --with-xim
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 build system type... i686-pc-mingw32
checking host system type... i686-pc-mingw32
checking for windres... windres
configure: error: For Windows you are expected to use cygwin/mingw32
configure: final output from top level configuration
configure: creating ./config.status
config.status: creating Makefile

mingw64 bit環境の変更2011/01/10 19:24

gccでコンパイルしていると includeがおかしい

調べると C++は 指定した D:\mingw64\includeにあるが Cのincludeが一部しかない

コピーしそこねたか わからないがincludeのパスを追加した

D:\mingw64\x86_64-w64-mingw32\include