Hi - Poco is really excellent, it is truly difficult to find good, portable and well-documented c++ libraries. Thanks for the effort in making it available and supporting it. (:biggrin:)
I use Fedora Core 6 on an x86 maxhine that runs gcc 4.1.2, and Poco compiles and bulds without any problems.
I recently download FC 9 on a x86-64 bit machine, that runs gcc 4.3, and there are two problems with the build of the libraries. I have sorted the first one, solution below, but would need help on the 2nd.
I would be very happy to help in any way to save you time, let me know how I can help.
First Problem
---------------------
Has to do with std library, that seems to have changed between the 2 versions of gcc.
Foundation/src/BinaryWriter.cpp
line 5 add #include string.h
line 268 replace std::strlen with strlen
Foundation/src/File_UNIX.cpp
line 5 add #include string.h
line 439 replace std::strerror with strerror
I am not sure how comfortable you are including the old .h header files, but at least it compiles.
Second Problem
-------------------------
I get this error :
gmake[1]: *** No rule to make target `/home/eag/dev/cpp/lib/poco-1.3.2/Foundation/obj/Linux/x86_64/debug_shared/URI.o', needed by `/home/eag/dev/cpp/lib/poco-1.3.2/lib/Linux/x86_64/libPocoFoundationd.so.5'. Stop.
(:cry:)
I am not too good at Linux, but it seems as if there is no rule to build this particular shared library on Linux 64-bit ?
Thanks for you help.
Best regards,
Edward





