I finally manage to run the application on OS X 10.5. I should say it was not easy. First of all I needed macports, the I installed the following packages:
- boost
- log4cxx
- cppunit
- argp-standalone
The last one was a little bit tricky since argp is part of the is part of the gnu C library, which means that in linux one does not need to do anything for it, just include the header.
Since macports does not install the files in standard folders (like /usr/lib
) but in its own "/opt/local/lib
" and "opt/local/include
" one need to add these directories to the eclipse path. To do that one needs to right click (I'm using a windows mouse) on the project icon in eclipse, select Properties -> C/C++ General -> Paths and Symbols. In the includes tab select GNU C++ and there add the folder "/opt/local/include
" then in the library paths tab add the folder "/opt/local/lib
" and as I mentioned before, one need to specific add libargp.a
to the linker options.
For some reason I still don't understand, I also needed to change the Command line pattern in the linker options. This is the one that worked for me:
${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}
And that was pretty much all. I still need to build the link to prolog (I will use eclipse prolog) and GiNaC but I will tell about it when I'm done with that.