по мотивам.
http://www.linux.org.ru/view-message.jsp?msgid=2445958
как это чудо собрать?
при оригинальном исходнике выдает
$ g++ pppoj.cpp
pppoj.cpp: In function ‘int main(int, char**)’:
pppoj.cpp:94: error: ‘strcmp’ was not declared in this scope
pppoj.cpp:108: error: ‘system’ was not declared in this scope
pppoj.cpp:126: error: ‘memset’ was not declared in this scope
после добавления
14a15,16
> #include <string.h>
> #include <stdlib.h>
начинает выдавать
$ g++ pppoj.cpp
/tmp/ccwHnHOE.o: In function `Bot::recv()':
pppoj.1.cpp:(.text._ZN3Bot4recvEv[Bot::recv()]+0x18): undefined reference to `gloox::ClientBase::recv(int)'
/tmp/ccwHnHOE.o: In function `Bot::handleMessage(gloox::Stanza*, gloox::MessageSession*)':
pppoj.1.cpp:(.text._ZN3Bot13handleMessageEPN5gloox6StanzaEPNS0_14MessageSession E[Bot::handleMessage(gloox::Stanza*, gloox::MessageSession*)]+0x147): undefined reference to `gloox::Base64::decode64(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/ccwHnHOE.o: In function `gloox::JID::JID(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)':
pppoj.1.cpp:(.text._ZN5gloox3JIDC1ERKSs[gloox::JID::JID(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0x67): undefined reference to `gloox::JID::setJID(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
/tmp/ccwHnHOE.o: In function `Bot::Bot(int, char const*, char const*, char const*)':
pppoj.1.cpp:(.text._ZN3BotC1EiPKcS1_S1_[Bot::Bot(int, char const*, char const*, char const*)]+0x15a): undefined reference to `gloox::Client::Client(gloox::JID const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int)'
pppoj.1.cpp:(.text._ZN3BotC1EiPKcS1_S1_[Bot::Bot(int, char const*, char const*, char const*)]+0x1da): undefined reference to `gloox::ClientBase::registerMessageHandler(gloox::MessageHandler*)'
pppoj.1.cpp:(.text._ZN3BotC1EiPKcS1_S1_[Bot::Bot(int, char const*, char const*, char const*)]+0x248): undefined reference to `gloox::Client::setPresence(gloox::Presence, int, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
pppoj.1.cpp:(.text._ZN3BotC1EiPKcS1_S1_[Bot::Bot(int, char const*, char const*, char const*)]+0x2a1): undefined reference to `gloox::ClientBase::connect(bool)'
pppoj.1.cpp:(.text._ZN3BotC1EiPKcS1_S1_[Bot::Bot(int, char const*, char const*, char const*)]+0x2d8): undefined reference to `gloox::ClientBase::recv(int)'
/tmp/ccwHnHOE.o: In function `Bot::send(void const*, int)':
pppoj.1.cpp:(.text._ZN3Bot4sendEPKvi[Bot::send(void const*, int)]+0x4c): undefined reference to `gloox::Base64::encode64(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
pppoj.1.cpp:(.text._ZN3Bot4sendEPKvi[Bot::send(void const*, int)]+0x12c): undefined reference to `gloox::Stanza::createMessageStanza(gloox::JID const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, gloox::StanzaSubType, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)'
collect2: ld returned 1 exit status
как бы это побороть?
дистриб - debian Lenny
версия g++ - 4.3.2-2
версия libgloox - 0.9.9.5-1
Ответ на:
комментарий
от PolarFox
Ответ на:
комментарий
от BeerSeller
Ответ на:
комментарий
от maloi
10 апреля 2009 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Через g++ компилируется, через gcc не компилируется. (2013)
- Форум Проблемы с gcc в Mandrake 10.1 (2005)
- Форум Не работает линкер. (2007)
- Форум все равно не могу скомпиллировать (2011)
- Форум [C++]ошибка компиляции (2010)
- Форум Глюк с gcc (2005)
- Форум Ошибка при линкинге (2012)
- Форум С++ (2006)
- Форум Gloox проблемы (2010)
- Форум Программисты, помогите (boost,xerces-c,mysql++) (2011)