我已经在我的mac上安装了libcurl
,并且需要将它实现到我的程序中才能将文件上传到FTP服务器。我从来没有使用过外部框架,并且几乎是Cocoa/Objective-C的新手。请有人指点我一个很好的教程,或告诉我如何在我的项目中获得这个库的startet?我甚至无法找到如何将其实施到我的项目中。libcurl,如何在可可中使用
回答
首先,libcurl默认安装为OS X上的动态库(dylib),因此不需要使用macports等明确下载它。无论您想要最新版本的libcurl,都可以。例如,在我的OS X 10.8.2上,libcurl.3.dylib,libcurl.4.dylib和libcurl.dylib默认安装。
要在您的程序中使用libcurl中的函数,您需要告诉Xcode否则Xcode会将您的应用中的libcurl函数标记为未定义。
在您的Xcode项目中,单击项目,然后单击目标,然后单击构建阶段,您会在其中看到“链接二进制库”。点击+符号并在搜索中输入libcurl。您应该看到类似于
单击添加以添加所需的libcurl。
非常感谢您的宝贵答案!它预装在每个系统上,它会在每个系统上工作吗?还是我必须将它添加到项目/框架库,因为它是动态的?谢谢! – sharkyenergy 2013-02-16 14:32:51
您将libcurl dylib添加为目标构建链接的原因是,您在程序中使用的libcurl函数可以解析为Mac中实际的libcurl动态库。至于你的问题是否会运行,它应该在当前的OS X上运行,因为libcurl默认安装。 – 2013-02-16 14:54:04
非常感谢!最后一件事,如果我不问太多,你知道这个图书馆的一个很好的教程?自从您发布第一篇文章后,我一直在进行筛选,但似乎找不到适合我的技能水平的东西,而不是专家级程序员。再次感谢您的宝贵帮助!我相信很多在我的情况下都会赞赏这一点! – sharkyenergy 2013-02-16 15:01:12
- 1. 如何使用libcurl中
- 2. 如何在Visual C++ 2010中使用libcurl?
- 3. libcurl中是否有可用的压缩
- 4. 在WAMP中,我可以激活libcurl吗?
- 5. C++:如何在使用libcurl的窗口中运行可执行文件?
- 6. 在Android NDK中使用libcurl
- 7. Libcurl在c中使用cookie
- 8. 如何在libcurl中启用https支持?
- 9. 可可 - 如何使用tableViewSelectionDidChange:?
- 10. 如何使用BetterAuthorizationSample? - 可可
- 11. 如果启用了libcurl,我可以假设所有setopt选项都可用?
- 12. 在可可中使用PDFs
- 13. 在可可中使用NSFontPanel
- 14. Mysql在可可中使用
- 15. 在可可中使用 - >
- 16. 在可可中使用NSThreads?
- 17. 如何在Qt Creator中使用的libcurl与MSVC2012如编译器
- 18. 如何在可可中使用系统调用卷曲
- 19. 如何在可可应用程序中使用PDFView?
- 20. 使用可可的龙表操作在表中使用可可
- 21. 如何使用libcurl POST JSON缓冲区?
- 22. 如何使用libcurl检查SOAP响应
- 23. 如何使用libcurl-gnutls编译PHP?
- 24. (dlang)如何使用gdc链接libcurl?
- 25. 如何使用libcurl保存图像
- 26. 如何使用libcurl上传文件c
- 27. 如何使用libcurl作为服务器?
- 28. 如何在Jersey Framework中使用'可视'?
- 29. 如何使'<?='在C++中可用?
- 30. 如何在可空列中使用SqlBulkCopy
这只是'配置;使; sudo make install'然后你可以将你的可执行文件链接到'libcurl.dylib'。 – 2013-02-16 14:03:37
感谢您的回答!我已经通过macports安装了libcurl,并在opt/local/lib中有文件libcurl.dylib。这个文件够用吗?我读过,我必须将其复制到项目中,否则它不会在其他电脑上工作。有什么地方容易遵循教程?我一直在寻找一段时间,但没有取得任何成功。 – sharkyenergy 2013-02-16 14:11:39
Dylibs是动态库,所以libcurl.dylib文件也必须存在于目标计算机上。但是,你不能通过将其复制到项目来实现这一目标。我不知道该教程。 – 2013-02-16 14:14:37