2012年9月13日木曜日

vc proj4 libgeotiff 忘備録

 書かないと忘れるので…

関連: libtiffのコンパイル
まずは、proj4 から… これを書いてる時のバージョンは、proj-4.8.0
nmake.opt を編集し、INSTDIR="C:\libs\proj" とかインストールしたい場所に設定しておく。後は、簡単に
C:\Downloads\proj-4.8.0> nmake -f makefile.vc
C:\Downloads\proj-4.8.0> nmake -f makefile.vc install-all
でオッケー
 次は、geotiff の方。
geo_config.vc を geo_config.h として利用する。
C:\Downloads\libgeotiff-1.4.0> copy geo_config.vc geo_config.h
makefile.vc を編集する。デフォルトは、C:\OSGEO4W というオープンソースGISのセットとして設定されているが、まじめにライブラリを利用する場合は、proj の設定が省略されているので、以下のような感じで編集する
#
# Typically the only thing that needs to be changed are the paths to the
# TIFF tree.  Note that we expect an existing build tree, in part because we
# need private include files from libtiff, but also we need access to getopt.h.
# in the ports directory.
#
# You may want to add optimization options to the CFLAGS macro as well. 
#

OSGEO4W = C:\OSGEO4W
LIBTIFF_DIR = C:\libs\libtiff
PROJ_DIR = C:\libs\proj

TIFF_INC = -I$(LIBTIFF_DIR)\include -I$(PROJ_DIR)\include
TIFF_LIB_DLL = $(LIBTIFF_DIR)\lib\libtiff_i.lib $(PROJ_DIR)\lib\proj_i.lib

# 必要に応じて、インストール先の prefix も設定します
...
...
...
そして、
C:\Downloads\libgeotiff-1.4.0> nmake -f makefile.vc
C:\Downloads\libgeotiff-1.4.0> nmake -f makefile.vc devinstall
以上。

2012年9月10日月曜日

C++Now読書会に参加した

 とりあえず、たまたま、うちの坊ちゃんと嫁さんが2週連続で出かけたので、C++Now読書会に参加できました。 一人で読むより効率的です。ゆるーい感じで、やっているので、我こそは!と思う方は、ROMでもいいから参加しましょう。  metaparse の方は、まだ Type, Value を map に登録する辺りが、もやっもやっとして納得できてません。mac 環境で、何故か g++ や clang++ が、まともにコンパイルできなかったので、手足をもがれたような状況も、ちょっと辛かったです。  で、コンパイルができない原因が、どうやら、ライセンス認証処理をしていなかった事にあるみたいでした。わかんねぇーよ。Moutain Lion になってから、どうも c++のコンパイルができないよーと嘆いている方は、多いのではないでしょうか? これをやらないと、iostream のヘッダーが見つからんとか、x86_64 アーキテクチャの iostream 系ライブラリが見つからんとか、いろいろと怒られます。