Poco v1.4.7

2014-10-22にPocoのv1.4.7が出たので、遅ればせながらインストールしてみた。

去年(2013)の猛暑で、それまで使っていたMac-miniが熱暴走で壊れてしまったので、今回は息子(長男)のお下がりのMacBookに入れてみた。
MacBookのOSは10.6.8(Snow Leopard)で、Core2 Duo 2.4GHz, 4GB RAMというスペック。

まずはSnow Leopard用のxcode_3.2.6_and_ios_sdk_4.3をダウンロードしてインストール。
途中でエラーが出てしまい慌てるが、こちらの最初の回答通りにやって、無事インストール終了。

次にPoco v1.4.7のBasic Edition(Linux,Mac用)を こちらからダウンロードし、圧縮を解凍したpoco-1.4.7を/Developer/に置く。

$ cd /Developer/poco-1.4.7
$ ./configure 
Configured for Darwin
$ make

としてみたものの、こんなエラーになる;

make -C /Developer/poco-1.4.7/Foundation
** Creating dependency info for src/SyslogChannel.cpp
mkdir -p /Developer/poco-1.4.7/Foundation/.dep/Darwin/x86_64
/Developer/poco-1.4.7/build/script/makedepend.clang src/SyslogChannel.cpp /Developer/poco-1.4.7/Foundation/.dep/Darwin/x86_64/SyslogChannel.d /Developer/poco-1.4.7/Foundation/obj/Darwin/x86_64/debug_static /Developer/poco-1.4.7/Foundation/obj/Darwin/x86_64/release_static /Developer/poco-1.4.7/Foundation/obj/Darwin/x86_64/debug_shared /Developer/poco-1.4.7/Foundation/obj/Darwin/x86_64/release_shared  -Iinclude -I/Developer/poco-1.4.7/CppUnit/include -I/Developer/poco-1.4.7/Foundation/include -I/Developer/poco-1.4.7/XML/include -I/Developer/poco-1.4.7/Util/include -I/Developer/poco-1.4.7/Net/include -arch x86_64 -Wall -Wno-sign-compare -DPOCO_BUILD_HOST=macbook.local  -DPOCO_HAVE_IPv6 -DPOCO_NO_STAT64  
/Developer/poco-1.4.7/build/script/makedepend.clang: line 31: clang++: command not found

インストールしたXcode 3.2.6にはclang++が無いので、他の手を探す。
(新しめのOSとXcodeなら問題無いはず)

READMEをまねてconfigでDarwin7を選んでみるも、あえなく敗退:

$ ./configure --config=Darwin7
Unknown configuration: Darwin7
Please use the --config option to specify another build configuration
The following configurations are available:
AIX				Darwin32			HP-UX				SunOS-GCC
ARM-Linux			Darwin32-clang			Linux				SunOS-SunForte
Android				Darwin32-clang-libc++		Linux-stlport			SunOS-SunStudio
Angstrom			Darwin32-gcc			MinGW				SunOS-SunStudio11
BeagleBoard			Darwin64			MinGW-CrossEnv			SunOS-stdcxx-x86_64
CEGCCARM			Darwin64-clang			NIOS2-Linux			Yocto
CYGWIN				Darwin64-clang-libc++		OSF1				iPhone
CygLinux			Darwin64-gcc			PPC-Linux			iPhone-clang
Darwin				DigiEL				QNX				iPhone-clang-libc++
Darwin-clang			ELDK				SH-Linux			iPhoneSimulator
Darwin-clang-libc++		FreeBSD				SSV-LINUX			iPhoneSimulator-clang
Darwin-gcc			GCCEMBEDLINUX			SunOS				iPhoneSimulator-clang-libc++

(READMEが昔のままで更新されていない…ということです)

Darwin64-gccを選んだら成功したので、makeとmake installでPocoのインストール完了:

$ ./configure --config=Darwin64-gcc
Configured for Darwin64-gcc
$ make
$ sudo make install

次は、AssemblaからPOCO Fanaticのソースをチェックアウト:

$ cd /Users/admin/Desktop/
$ svn checkout https://subversion.assembla.com/svn/poco_fanatic/

POCO Fanaticをconfigure, makeして、走らせてみる:

$ cd /Users/admin/Desktop/poco_fanatic/trunk
$ ./configAll.sh 
$ ./buildAll.sh 
$ ./runAll.sh

Pocoがv1.4.7になったからといってエラーになるものも無く、無事チェック完了。

Powered by POCO Copyright © 2014 Round Square Inc. All rights reserved.