Thanks, That definitely helped. Now I have a bunch of undefined references so im sure im missing a library or something. Here is the new ouput of make:
$ make make all-recursive make[1]: Entering directory `/g/programming/libs/curlpp-0.7.0' Making all in utilspp make[2]: Entering directory `/g/programming/libs/curlpp-0.7.0/utilspp' Making all in functor make[3]: Entering directory `/g/programming/libs/curlpp-0.7.0 /utilspp/functor' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/g/programming/libs/curlpp-0.7.0 /utilspp/functor' Making all in singleton make[3]: Entering directory `/g/programming/libs/curlpp-0.7.0 /utilspp/singleton' if /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/g/programming/libs/libcurl-7.16.4/include -g -W -Wall -Werror -I/usr/local/include -MT LifetimeLibrary.lo -MD -MP -MF ".deps/LifetimeLibrary.Tpo" -c -o LifetimeLibrary.lo LifetimeLibrary.cpp; \ then mv -f ".deps/LifetimeLibrary.Tpo" ".deps/LifetimeLibrary.Plo"; else rm -f ".deps/LifetimeLibrary.Tpo"; exit 1; fi if /bin/sh ../../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/g/programming/libs/libcurl-7.16.4/include -g -W -Wall -Werror -I/usr/local/include -MT PrivateMembers.lo -MD -MP -MF ".deps/PrivateMembers.Tpo" -c -o PrivateMembers.lo PrivateMembers.cpp; \ then mv -f ".deps/PrivateMembers.Tpo" ".deps/PrivateMembers.Plo"; else rm -f ".deps/PrivateMembers.Tpo"; exit 1; fi /bin/sh ../../libtool --silent --tag=CXX --mode=link g++ -g -W -Wall -Werror -I/usr/local/include -L/g/programming/libs/libcurl-7.16.4/lib -L/g/programming/libs/zlib123/lib -o libsingleton.la LifetimeLibrary.lo PrivateMembers.lo -lstdc++ -L/usr/local/lib -lcurl -L/home/dast/src/win32 -lwinmm -lws2_32 -lz -lws2_32 libtool: link: warning: library `/g/programming/libs/libcurl-7.16.4/lib/libcurl.la' was moved. make[3]: Leaving directory `/g/programming/libs/curlpp-0.7.0 /utilspp/singleton' make[3]: Entering directory `/g/programming/libs/curlpp-0.7.0/utilspp' /bin/sh ../libtool --silent --tag=CC --mode=link gcc -g -O2 -L/g/programming/libs/libcurl-7.16.4/lib -L/g/programming/libs/zlib123/lib -o libutilspp.la ./singleton/libsingleton.la -lstdc++ -L/usr/local/lib -lcurl -L/home/dast/src/win32 -lwinmm -lws2_32 -lz -lws2_32 libtool: link: warning: library `/g/programming/libs/libcurl-7.16.4/lib/libcurl.la' was moved. make[3]: Leaving directory `/g/programming/libs/curlpp-0.7.0/utilspp' make[2]: Leaving directory `/g/programming/libs/curlpp-0.7.0/utilspp' Making all in curlpp make[2]: Entering directory `/g/programming/libs/curlpp-0.7.0/curlpp' if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/g/programming/libs/libcurl-7.16.4/include -I../ -g -W -Wall -Werror -I/usr/local/include -MT CurlHandle.lo -MD -MP -MF ".deps/CurlHandle.Tpo" -c -o CurlHandle.lo CurlHandle.cpp; \ then mv -f ".deps/CurlHandle.Tpo" ".deps/CurlHandle.Plo"; else rm -f ".deps/CurlHandle.Tpo"; exit 1; fi if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/g/programming/libs/libcurl-7.16.4/include -I../ -g -W -Wall -Werror -I/usr/local/include -MT cURLpp.lo -MD -MP -MF ".deps/cURLpp.Tpo" -c -o cURLpp.lo cURLpp.cpp; \ then mv -f ".deps/cURLpp.Tpo" ".deps/cURLpp.Plo"; else rm -f ".deps/cURLpp.Tpo"; exit 1; fi if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/g/programming/libs/libcurl-7.16.4/include -I../ -g -W -Wall -Werror -I/usr/local/include -MT Exception.lo -MD -MP -MF ".deps/Exception.Tpo" -c -o Exception.lo Exception.cpp; \ then mv -f ".deps/Exception.Tpo" ".deps/Exception.Plo"; else rm -f ".deps/Exception.Tpo"; exit 1; fi if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/g/programming/libs/libcurl-7.16.4/include -I../ -g -W -Wall -Werror -I/usr/local/include -MT Easy.lo -MD -MP -MF ".deps/Easy.Tpo" -c -o Easy.lo Easy.cpp; \ then mv -f ".deps/Easy.Tpo" ".deps/Easy.Plo"; else rm -f ".deps/Easy.Tpo"; exit 1; fi if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/g/programming/libs/libcurl-7.16.4/include -I../ -g -W -Wall -Werror -I/usr/local/include -MT Form.lo -MD -MP -MF ".deps/Form.Tpo" -c -o Form.lo Form.cpp; \ then mv -f ".deps/Form.Tpo" ".deps/Form.Plo"; else rm -f ".deps/Form.Tpo"; exit 1; fi if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/g/programming/libs/libcurl-7.16.4/include -I../ -g -W -Wall -Werror -I/usr/local/include -MT Info.lo -MD -MP -MF ".deps/Info.Tpo" -c -o Info.lo Info.cpp; \ then mv -f ".deps/Info.Tpo" ".deps/Info.Plo"; else rm -f ".deps/Info.Tpo"; exit 1; fi if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/g/programming/libs/libcurl-7.16.4/include -I../ -g -W -Wall -Werror -I/usr/local/include -MT Multi.lo -MD -MP -MF ".deps/Multi.Tpo" -c -o Multi.lo Multi.cpp; \ then mv -f ".deps/Multi.Tpo" ".deps/Multi.Plo"; else rm -f ".deps/Multi.Tpo"; exit 1; fi if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/g/programming/libs/libcurl-7.16.4/include -I../ -g -W -Wall -Werror -I/usr/local/include -MT OptionBase.lo -MD -MP -MF ".deps/OptionBase.Tpo" -c -o OptionBase.lo OptionBase.cpp; \ then mv -f ".deps/OptionBase.Tpo" ".deps/OptionBase.Plo"; else rm -f ".deps/OptionBase.Tpo"; exit 1; fi if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/g/programming/libs/libcurl-7.16.4/include -I../ -g -W -Wall -Werror -I/usr/local/include -MT OptionList.lo -MD -MP -MF ".deps/OptionList.Tpo" -c -o OptionList.lo OptionList.cpp; \ then mv -f ".deps/OptionList.Tpo" ".deps/OptionList.Plo"; else rm -f ".deps/OptionList.Tpo"; exit 1; fi if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/g/programming/libs/libcurl-7.16.4/include -I../ -g -W -Wall -Werror -I/usr/local/include -MT OptionSetter.lo -MD -MP -MF ".deps/OptionSetter.Tpo" -c -o OptionSetter.lo OptionSetter.cpp; \ then mv -f ".deps/OptionSetter.Tpo" ".deps/OptionSetter.Plo"; else rm -f ".deps/OptionSetter.Tpo"; exit 1; fi if /bin/sh ../libtool --silent --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/g/programming/libs/libcurl-7.16.4/include -I../ -g -W -Wall -Werror -I/usr/local/include -MT SList.lo -MD -MP -MF ".deps/SList.Tpo" -c -o SList.lo SList.cpp; \ then mv -f ".deps/SList.Tpo" ".deps/SList.Plo"; else rm -f ".deps/SList.Tpo"; exit 1; fi /bin/sh ../libtool --silent --tag=CXX --mode=link g++ -I../ -g -W -Wall -Werror -I/usr/local/include -L/g/programming/libs/libcurl-7.16.4/lib -L/g/programming/libs/zlib123/lib -o libcurlpp.la -rpath /usr/local/lib -no-undefined -Wno-inline-dllimport -version-info 0:2:0 CurlHandle.lo cURLpp.lo Exception.lo Easy.lo Form.lo Info.lo Multi.lo OptionBase.lo OptionList.lo OptionSetter.lo SList.lo -lstdc++ -L/usr/local/lib -lcurl -L/home/dast/src/win32 -lwinmm -lws2_32 -lz -lws2_32 libtool: link: warning: library `/g/programming/libs/libcurl-7.16.4/lib/libcurl.la' was moved. Creating library file: .libs/libcurlpp.dll.a make[2]: Leaving directory `/g/programming/libs/curlpp-0.7.0/curlpp' Making all in examples make[2]: Entering directory `/g/programming/libs/curlpp-0.7.0/examples' if g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/g/programming/libs/libcurl-7.16.4/include -I../ -g -W -Wall -Werror -I/usr/local/include -MT example01.o -MD -MP -MF ".deps/example01.Tpo" -c -o example01.o example01.cpp; \ then mv -f ".deps/example01.Tpo" ".deps/example01.Po"; else rm -f ".deps/example01.Tpo"; exit 1; fi /bin/sh ../libtool --silent --tag=CXX --mode=link g++ -I../ -g -W -Wall -Werror -I/usr/local/include -L../curlpp/ -lcurlpp -static -L/g/programming/libs/libcurl-7.16.4/lib -L/g/programming/libs/zlib123/lib -o example01.exe example01.o -lstdc++ -L/usr/local/lib -lcurl -L/home/dast/src/win32 -lwinmm -lws2_32 -lz -lws2_32 libtool: link: warning: library `/g/programming/libs/libcurl-7.16.4/lib/libcurl.la' was moved. libtool: link: warning: library `/g/programming/libs/libcurl-7.16.4/lib/libcurl.la' was moved. example01.o: In function `main': g:/programming/libs/curlpp-0.7.0/examples/example01.cpp:41: undefined reference to `_imp___ZN6cURLpp7CleanupC1Ev' g:/programming/libs/curlpp-0.7.0/examples/example01.cpp:53: undefined reference to `_imp___ZN6cURLpp4EasyC1Ev' g:/programming/libs/curlpp-0.7.0/examples/example01.cpp:103: undefined reference to `_imp___ZN6cURLpp4Easy7performEv' g:/programming/libs/curlpp-0.7.0/examples/example01.cpp:103: undefined reference to `_imp___ZN6cURLpp7CleanupD1Ev' g:/programming/libs/curlpp-0.7.0/examples/example01.cpp:103: undefined reference to `_imp___ZN6cURLpp7CleanupD1Ev' example01.o: In function `ZN6cURLpp15OptionContainerISsE20getHandleOptionValueEv': g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionISsED2Ev[cURLpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::~Option()]+0x8c): undefined reference to `_imp___ZN6cURLpp10OptionBaseD2Ev' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionISsED2Ev[cURLpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::~Option()]+0xb8): undefined reference to `_imp___ZN6cURLpp10OptionBaseD2Ev' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionISsEC2ERKS1_[cURLpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Option(cURLpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&)]+0xf0): undefined reference to `_imp___ZN6cURLpp10OptionBaseD2Ev' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp10OptionBaseC2ERKS0_[cURLpp::OptionBase::OptionBase(cURLpp::OptionBase const&)]+0x7): undefined reference to `_imp___ZTVN6cURLpp10OptionBaseE' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionIlED2Ev[cURLpp::Option<long>::~Option()]+0x2e): undefined reference to `_imp___ZN6cURLpp10OptionBaseD2Ev' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZNK6cURLpp6OptionISsE8getValueEv[cURLpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::getValue() const]+0x94): undefined reference to `_imp___ZN6cURLpp11UnsetOptionC1ERKSs' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp11UnsetOptionD1Ev[cURLpp::UnsetOption::~UnsetOption()]+0x16): undefined reference to `_imp___ZN6cURLpp12RuntimeErrorD2Ev' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionISsEC2E10CURLoptionRKSs[cURLpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Option(CURLoption, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0x43): undefined reference to `_imp___ZN6cURLpp10OptionBaseC2E10CURLoption' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionISsEC2E10CURLoptionRKSs[cURLpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::Option(CURLoption, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0x94): undefined reference to `_imp___ZN6cURLpp10OptionBaseD2Ev' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionIlEC2E10CURLoptionRKl[cURLpp::Option<long>::Option(CURLoption, long const&)]+0x43): undefined reference to `_imp___ZN6cURLpp10OptionBaseC2E10CURLoption' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionIlEC2E10CURLoptionRKl[cURLpp::Option<long>::Option(CURLoption, long const&)]+0x94): undefined reference to `_imp___ZN6cURLpp10OptionBaseD2Ev' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZNK6cURLpp6OptionIlE8getValueEv[cURLpp::Option<long>::getValue() const]+0x94): undefined reference to `_imp___ZN6cURLpp11UnsetOptionC1ERKSs' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp11UnsetOptionD0Ev[cURLpp::UnsetOption::~UnsetOption()]+0x16): undefined reference to `_imp___ZN6cURLpp12RuntimeErrorD2Ev' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionISsED0Ev[cURLpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::~Option()]+0x8c): undefined reference to `_imp___ZN6cURLpp10OptionBaseD2Ev' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionISsED0Ev[cURLpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::~Option()]+0xb8): undefined reference to `_imp___ZN6cURLpp10OptionBaseD2Ev' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionISsED1Ev[cURLpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::~Option()]+0x8c): undefined reference to `_imp___ZN6cURLpp10OptionBaseD2Ev' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionISsED1Ev[cURLpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::~Option()]+0xb8): undefined reference to `_imp___ZN6cURLpp10OptionBaseD2Ev' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionIlED0Ev[cURLpp::Option<long>::~Option()]+0x2e): undefined reference to `_imp___ZN6cURLpp10OptionBaseD2Ev' example01.o:g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionIlED1Ev[cURLpp::Option<long>::~Option()]+0x2e): more undefined references to `_imp___ZN6cURLpp10OptionBaseD2Ev' follow example01.o: In function `ZN6cURLpp15OptionContainerISsE20getHandleOptionValueEv': g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionIlE16updateMeToOptionERKNS_10OptionBaseE[cURLpp::Option<long>::updateMeToOption(cURLpp::OptionBase const&)]+0x98): undefined reference to `_imp___ZN6cURLpp11UnsetOptionC1EPKc' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZNK6cURLpp11OptionTraitIlL10CURLoption3EE16updateHandleToMeEPNS_10CurlHandleE[cURLpp::OptionTrait<long, (CURLoption)3>::updateHandleToMe(cURLpp::CurlHandle*) const]+0x94): undefined reference to `_imp___ZN6cURLpp11UnsetOptionC1ERKSs' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp6OptionISsE16updateMeToOptionERKNS_10OptionBaseE[cURLpp::Option<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::updateMeToOption(cURLpp::OptionBase const&)]+0x97): undefined reference to `_imp___ZN6cURLpp11UnsetOptionC1EPKc' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZNK6cURLpp11OptionTraitISsL10CURLoption10002EE16updateHandleToMeEPNS_10CurlHandleE[cURLpp::OptionTrait<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, (CURLoption)10002>::updateHandleToMe(cURLpp::CurlHandle*) const]+0x94): undefined reference to `_imp___ZN6cURLpp11UnsetOptionC1ERKSs' g:/programming/libs/curlpp-0.7.0/examples/../curlpp/OptionSetter.inl:(.text$_ZN6cURLpp10CurlHandle6optionIPvEEv10CURLoptionT_[void cURLpp::CurlHandle::option<void*>(CURLoption, void*)]+0x38): undefined reference to `_imp___ZN6cURLpp20libcurlRuntimeAssertEPKc8CURLcode' collect2: ld returned 1 exit status make[2]: *** [example01.exe] Error 1 make[2]: Leaving directory `/g/programming/libs/curlpp-0.7.0/examples' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/g/programming/libs/curlpp-0.7.0' make: *** [all] Error 2
_______________________________________________ cURLpp mailing list [email protected] http://www.rrette.com/mailman/listinfo/curlpp
