July 19, 2012

TinyXML-2

TinyXML-2 [grinninglizard.com]
は何も考えないで、MacOS (10.7.4) 上でコンパイルできた。
$ git clone https://github.com/leethomason/tinyxml2.git
$ cd tinyxml2
$ make
$ ./xmltest

spxml

spxml [code.google.com] を Ubuntu 12.04 でコンパイルしようと思ったら、デフォルトだと g++ が入ってない罠。
$ sudo apt-get install g++
$ vi Makefile
$ diff -u Makefile.orig Makefile
--- Makefile.orig 2012-07-15 00:20:26.324017133 +0900
+++ Makefile 2012-07-15 00:20:45.288017886 +0900
@@ -1,7 +1,7 @@
 
 #--------------------------------------------------------------------
 
-CC = gcc
+CC = g++
 AR = ar cru
 CFLAGS = -Wall -D_REENTRANT -D_GNU_SOURCE -g -fPIC
 SOFLAGS = -shared
$ make
MacOS (10.7.4) でも同じ修正でコンパイル可能。g++ は入っていた(Xcodeと一緒に入ったのか?)。
MacOS の場合 LD_LIBRARY_PATH の設定なしで make で出来た test* を実行できた。