July 19, 2012

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* を実行できた。

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.