3

我是一名从未涉足客户端编程的 perl 开发人员。我想认为我是一个相当优秀的开发人员,但我知道我对桌面编程方式的严重缺乏真正影响了我的可信度。

也就是说,我真的很想开始做一些桌面应用程序。

我想尝试开发一个简单的应用程序,该应用程序将连接到我的服务器并获取 rss 提要,然后将其显示在控制台中。我的攻击计划是使用 libcurl(和 curlpp)来获取提要(我还想在未来做更多 curl 的东西)。但是我希望能够在linux、windows和mac上运行这个小程序,因为我想了解开发跨平台。

所以这里有一个问题(我知道这非常愚蠢):我如何编写将使用 libcurl 和 curlpp 并且可以在 3 个主要操作系统上工作的 c++ 代码? 我不明白的主要是如果我必须编译 libcurl 和 curlpp,那么在尝试将其接管到其他平台时它是如何工作的?

4

3 回答 3

3

您需要以可移植的方式编写代码 - 基本上使其成为控制台应用程序。然后您将源代码(不是 exe)传输到其他平台并在那里编译它并与每个特定平台上的 llibcurl 版本链接。

于 2009-12-07T22:35:34.520 回答
0

尼尔是对的,但是使用框架会让你的生活更轻松。试试QT很不错。它有一个跨平台的 http API,并集成了 curl。

于 2009-12-07T22:38:52.220 回答
0

我也推荐 Qt4,我写了一篇关于如何在 linux 上设置 windows gcc 编译器并用它为 windows 编译 Qt4/OpenSSL 的小教程,希望对您有所帮助。 http://www.limitlessfx.com/mingw-openssl-qt4-for-windows-on-linux.html

您可以轻松地将该教程改编为编译 libcurl,而不仅仅是迁移到 Qt4。

于 2009-12-08T00:17:37.800 回答