我是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