ServersMan VPS(8)

公開:2010-07-15 06:33
更新:2020-02-15 04:36
カテゴリ:serversman@vps

とりあえず、Twitter周りのAPIをServersManからC++でいじってみることにする。
とりあえずTwitter API 仕様書をチェック。
http://watcher.moe-nifty.com/memo/docs/twitterAPI.txt

まずはOAuthのいらないAPI、public_timelineを呼び出してみることに。
boostライブラリのhttp sync_clientサンプルをベースにつくりはじめることにする。まずは手元のVC2010でコンパイル・実行。これは問題ない。
次にServersMan VPS上でコンパイル→リンクエラー発生。

/tmp/ccvH7Ea3.o: In function __static_initialization_and_destruction_0(int, int)':<br/> http_client.cpp:(.text+0x114): undefined reference toboost::system::get_system_category()'
http_client.cpp:(.text+0x11e): undefined reference to boost::system::get_generic_category()'<br/> http_client.cpp:(.text+0x128): undefined reference toboost::system::get_generic_category()'
http_client.cpp:(.text+0x132): undefined reference to boost::system::get_generic_category()'<br/> http_client.cpp:(.text+0x13c): undefined reference toboost::system::get_system_category()'
/tmp/ccvH7Ea3.o: In function boost::asio::error::get_system_category()':<br/> http_client.cpp:(.text._ZN5boost4asio5error19<br/> get_system_categoryEv[boost::asio::error::get_system_category()]+0x7): <br/> undefined reference toboost::system::get_system_category()'
/tmp/ccvH7Ea3.o: In function boost::system::error_code::error_code()':<br/> http_client.cpp:(.text._ZN5boost6system10error_codeC1Ev[boost::system::error_code::error_code()]+0x10):<br/> undefined reference toboost::system::get_system_category()'
collect2: ld returned 1 exit status

どうもboost::systemのsoファイルをリンクしなくてはいけなさそうだんだけど、ServersMan上でのboostをビルド結果では生成されていない(libboost_system_XXX.soなし)。
インターネットのリソースを漁るも原因不明。。なんでだろ。。

VPSはじめるならServersMan@VPS