2012-03-30 8 views
0

Ich mag wirklich mit der Alchemy API REST API zu spielen und habe versucht, die PHP-SDK, aber versuche, die API zu kompilieren und immer ein sehr bizarres Problem, wenn ich versuche zu machen .AlchemyAPI C kompiliert nicht auf Ubuntu - keywordspp speziell

Dies ist, wenn versucht wird, auf einer Ubuntu-Instanz auf AWS EC2 mit dem Bitnami AMI zu kompilieren.

Hier ist der Ausgang:

libtool: link: g++ -g -O2 -o .libs/keywordspp keywordspp.o ../src/.libs/libalchemyapi.so -L/opt/bitnami/common/lib /opt/bitnami/common/lib/libxml2.so -lz /opt/bitnami/common/lib/libiconv.so -lm /opt/bitnami/common/lib/libcurl.so -Wl,-rpath -Wl,/opt/bitnami/common/lib 
keywordspp.o: In function `operator<< <char, std::char_traits<char>, std::allocator<char> >': 
/usr/include/c++/4.4/bits/basic_string.h:2506: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)' 
keywordspp.o: In function `operator<< <std::char_traits<char> >': 
/usr/include/c++/4.4/ostream:510: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)' 
keywordspp.o: In function `operator<< <char, std::char_traits<char>, std::allocator<char> >': 
/usr/include/c++/4.4/bits/basic_string.h:2506: undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::__ostream_insert<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*, int)' 
collect2: ld returned 1 exit status 
make[1]: *** [keywordspp] Error 1 
+0

Ich sollte den Compiler hinzufügen gcc Version 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1) –

Antwort

0

Einstellung LDFLAGS = -L/usr/lib/gcc/x86_64-linux-gnu/4.4 vor configure ausgeführt wird, sollte es funktioniert machen.

$ ./autobuild.sh 
$ export LDFLAGS=-L/usr/lib/gcc/x86_64-linux-gnu/4.4 
$ ./configure 
$ make