首先获得最新的代码:
svn checkout http://twitcurl.googlecode.com/svn/trunk/ twitcurl-read-only
进入twitcurl-read-only/libtwitcurls目录后,运行make编译
如果找不到curl/curl.h文件,则安装curl的开发库
sudo apt-get install libcurl4-openssl-dev
make成功后,安装到系统中。
$ sudo make install [sudo] password for dean: g++ -Wall -fPIC -c -I/usr/include twitcurl.cpp oauthlib.cpp urlencode.cpp base64.cpp HMAC_SHA1.cpp SHA1.cpp g++ -shared -Wl,-soname,libtwitcurl.so.1 -Wl,-rpath-link=/usr/lib -o libtwitcurl.so.1.0 *.o -L/usr/lib -lcurl cp libtwitcurl.so.1.0 /usr/lib cp libtwitcurl.so.1.0 /usr/local/lib cp twitcurl.h /usr/include/ cp twitcurl.h /usr/local/include/ cp oauthlib.h /usr/include/ cp oauthlib.h /usr/local/include/ ln -sf /usr/lib/libtwitcurl.so.1.0 /usr/lib/libtwitcurl.so ln -sf /usr/lib/libtwitcurl.so.1.0 /usr/lib/libtwitcurl.so.1 ln -sf /usr/local/lib/libtwitcurl.so.1.0 /usr/local/lib/libtwitcurl.so ln -sf /usr/local/lib/libtwitcurl.so.1.0 /usr/local/lib/libtwitcurl.so.1
进入twitterClient目录,修改twitterClient.cpp文件, 填入你的twitter app的对应信息:
twitterObj.getOAuth().setConsumerKey( std::string( "your_consumer_key" ) ); twitterObj.getOAuth().setConsumerSecret( std::string( "your_consumer_secret" ) );
同时编辑两个文件, 也填上对应信息:
twitterClient_token_key.txt
和
twitterClient_token_secret.txt
用clang++编译
clang++ twitterClient.cpp -ltwitcurl -o client
./client -u your_twitter_name -p your_pwd