3

私は、クライアント側でプログラミングを行ったことがないPerl開発者です。私はかなり優れた開発者だと思いたいのですが、デスクトッププログラミングの方法についての知識が非常に不足しているため、信頼性が実際に失われていることを知っています。

そうは言っても、私は本当にいくつかのデスクトップアプリケーションをやりたいと思っています。

サーバーに接続してRSSフィードを取得し、それをコンソールに表示する簡単なアプリケーションを開発してみたいと思います。私の攻撃の計画は、libcurl(およびcurlpp)を使用してフィードを取得することです(将来的にはさらにcurlを実行したいと思います)。しかし、クロスプラットフォームの開発を理解したいので、この小さなプログラムをLinux、Windows、およびMacで実行できるようにしたいと思います。

だからここに質問があります(そして私はそれが非常に初心者であることを知っています):libcurlとcurlppを使用し、3つの主要なOSで動作するc ++コードをどのように書くのですか? 私が理解していない主なことは、libcurlとcurlppをコンパイルする必要がある場合、それを他のプラットフォームに引き継ぐときにどのように機能するかということです。

4

3 に答える 3

3

コードを移植可能に記述する必要があります。基本的には、コンソールアプリケーションにします。次に、ソースコード(exeではなく)を他のプラットフォームに転送し、そこでコンパイルして、特定の各プラットフォームのバージョンのllibcurlにリンクします。

于 2009-12-07T22:35:34.520 に答える
0

ニールは正しいですが、フレームワークを使用するとあなたの生活が楽になります。QTを試してみてくださいそれはとてもいいです。クロスプラットフォームのhttpAPIがあり、curlを統合します。

于 2009-12-07T22:38:52.220 に答える
0

Qt4もお勧めします。LinuxでWindowsgccコンパイラをセットアップし、Windows用にQt4 / OpenSSLをコンパイルする方法について、ちょっとしたチュートリアルを書きました。お役に立てば幸いです。 http://www.limitlessfx.com/mingw-openssl-qt4-for-windows-on-linux.html

Qt4に移動するだけでなく、そのチュートリアルをlibcurlのコンパイルに簡単に適合させることができます。

于 2009-12-08T00:17:37.800 に答える