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