在linux能正常編譯,但在solaris下make時遇到點問題,報錯:
../../include/cppunit/portability/FloatingPoint.h:43: error: `finite' undeclared (first use this function)
解決辦法:找到include/cppunit/portability/FloatingPoint.h,在前面加入#include <ieeefp.h> 即可
(2) 編譯安裝apr-1.4.5 ,切換至該目錄。執行./configure --prefix=/usr/local/apr/ ,執行make,再執行make install 進行安裝。這時可以到/usr/local下查看會生成apr目錄。
(3)編譯安裝apr-util-1.3.12,切換至該目錄。執行./configure --prefix=/usr/local/aprutil --with-apr=/usr/local/apr/,執行make,執行make install。這時可以到/usr/local下查看會生成apache目錄。
(4)編譯安裝apr-iconv-1.2.1 ,切換至該目錄。執行./configure --prefix=/usr/local/apr-iconv/ --with-apr=/usr/local/apr/,執行make,再執行make install 進行安裝。這時可以到/usr/local下查看會生成apr-conv目錄。
(5)編譯安裝openssl 1.0.0a ,切換至該目錄。執行./config --prefix=/usr/local/openssl/,執行sudo make,再執行sudo make install 進行安裝。這時可以到/usr/local下查看會生成openssl目錄。
(7)編譯安裝expat, 切換至該目錄。執行./configure --prefix=/usr,執行sudo make,再執行sudo make install 進行安裝.
expat下載地址:http://prdownloads.sourceforge.net/expat/expat-1.95.7.tar.gz
(8)編譯安裝ActiveMQ-CPP ,切換至該目錄。執行./configure --prefix=/usr/local/ActiveMQ-CPP --with-apr=/usr/local/apr/ --with-apr-util=/usr/local/aprutil --with-cppunit=/usr/local/cppunit --with-openssl=/usr/local/openssl,執行make,在執行make install 進行安裝。這時可以到/usr/local下查看會生成ActiveMQ-CPP目錄。
ActiveMQ-CPP目錄下有bin,include和lib三個文件夾。可以學習研究下了。
大功終於告成,歡迎交流。