编译Twilio C ++源代码

时间:2012-12-22 17:43:39

标签: c++ windows-7 g++ twilio

我是C ++的新手,我正在尝试在Windows上为它编译twilio库。

当我尝试构建代码时,我收到以下错误

简要概述我所做的和我正在使用的内容。

我安装了MinGW,所有库文件都在其下的正确包含文件夹中。

我正在使用我的IDE的sublime,这是构建它时收到的错误。

更新*

我已经完成了制作。我正在复制我的Cygwin的输出,但正常的DOS提示输出相同的输出。

$ mingw32-make

ar rcs twilio-cplusplus.a Rest.o TwiML.o Utils.o

我可以复制make文件或这里的任何代码,如果这有助于让我知道并感谢您迄今为止的回复。

结束更新*

我知道我必须遗漏一些简单的东西,任何帮助都会受到赞赏。

C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0x313): undefined reference to `twilio::Rest::request(std::string const&, std::string const&, std::vector<twilio::Var, std::allocator<twilio::Var> > const&)'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0x74a): undefined reference to `twilio::Rest::request(std::string const&, std::string const&, std::vector<twilio::Var, std::allocator<twilio::Var> > const&)'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0xb69): undefined reference to `twilio::Rest::request(std::string const&, std::string const&, std::vector<twilio::Var, std::allocator<twilio::Var> > const&)'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0xc74): undefined reference to `twilio::Say::setLoop(int)'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0xcae): undefined reference to `twilio::Say::setVoice(std::string const&)'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0xcdc): undefined reference to `twilio::Verb::append(twilio::Verb&)'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0xcf1): undefined reference to `twilio::Verb::toXML()'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0xd54): undefined reference to `twilio::Gather::setNumDigits(int)'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0xdca): undefined reference to `twilio::Verb::append(twilio::Verb&)'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0xde2): undefined reference to `twilio::Verb::append(twilio::Verb&)'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0xdfa): undefined reference to `twilio::Verb::append(twilio::Verb&)'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0xe0f): undefined reference to `twilio::Verb::toXML()'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text+0xfe3): undefined reference to `twilio::Utils::validateRequest(std::string const&, std::string const&, std::vector<twilio::Var, std::allocator<twilio::Var> >&)'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio3SayC1ERKSs[twilio::Say::Say(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0x14): undefined reference to `twilio::Verb::V_SAY'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio6GatherC1Ev[twilio::Gather::Gather()]+0x3a): undefined reference to `twilio::Verb::V_GATHER'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio6GatherC1Ev[twilio::Gather::Gather()]+0x66): undefined reference to `twilio::Verb::V_SAY'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio6GatherC1Ev[twilio::Gather::Gather()]+0x7c): undefined reference to `twilio::Verb::V_PLAY'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio6GatherC1Ev[twilio::Gather::Gather()]+0x92): undefined reference to `twilio::Verb::V_PAUSE'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio8RedirectC1Ev[twilio::Redirect::Redirect()]+0x3a): undefined reference to `twilio::Verb::V_REDIRECT'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio13TwiMLResponseC1Ev[twilio::TwiMLResponse::TwiMLResponse()]+0x3a): undefined reference to `twilio::Verb::V_RESPONSE'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio13TwiMLResponseC1Ev[twilio::TwiMLResponse::TwiMLResponse()]+0x66): undefined reference to `twilio::Verb::V_GATHER'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio13TwiMLResponseC1Ev[twilio::TwiMLResponse::TwiMLResponse()]+0x7c): undefined reference to `twilio::Verb::V_RECORD'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio13TwiMLResponseC1Ev[twilio::TwiMLResponse::TwiMLResponse()]+0x92): undefined reference to `twilio::Verb::V_DIAL'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio13TwiMLResponseC1Ev[twilio::TwiMLResponse::TwiMLResponse()[Finished in 3.9s with exit code 1]]+0xa8): undefined reference to `twilio::Verb::V_SAY'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio13TwiMLResponseC1Ev[twilio::TwiMLResponse::TwiMLResponse()]+0xbe): undefined reference to `twilio::Verb::V_PLAY'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio13TwiMLResponseC1Ev[twilio::TwiMLResponse::TwiMLResponse()]+0xd4): undefined reference to `twilio::Verb::V_REDIRECT'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio13TwiMLResponseC1Ev[twilio::TwiMLResponse::TwiMLResponse()]+0xea): undefined reference to `twilio::Verb::V_REJECT'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio13TwiMLResponseC1Ev[twilio::TwiMLResponse::TwiMLResponse()]+0x100): undefined reference to `twilio::Verb::V_HANGUP'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio13TwiMLResponseC1Ev[twilio::TwiMLResponse::TwiMLResponse()]+0x116): undefined reference to `twilio::Verb::V_PAUSE'
    C:\Users\user\AppData\Local\Temp\ccInjOWV.o:Examples.cpp:(.text$_ZN6twilio13TwiMLResponseC1Ev[twilio::TwiMLResponse::TwiMLResponse()]+0x12c): undefined reference to `twilio::Verb::V_SMS'
    collect2: ld returned 1 exit status

0 个答案:

没有答案