这个问题来来回回,因为我已经了解了一些关于 g++ 的关于 unix 系统的东西(对不起,如果我弄乱了任何人)。
对于我目前正在尝试完成的项目,我想让twitcurl与 Xcode 和 OpenFrameworks 一起运行。如果有人设法做到这一点,请与我分享这个神秘的壮举。
以下是我坚持的一些事情:
从他们的 wiki 中反刍一些说明,它说
- 下载库源
- 使用 Visual C++ 或 make 构建 twitcurl 库(它们也是 cmake)。
- 在您的 twitter 应用程序中包含 twitcurl.h 和 curl 标头,并链接到 twitcurl.lib 和 libcurl.lib/libcurl.dll。
这看起来很简单,但是当我制作图书馆时,没有twitcurl.lib
. 生成了一个不同的文件libtwit.a
,我认为它必须是 OSX 需要的(因为安装会将它usr/local/
与标题一起放入)。但是,如果我尝试将 包含twitcurl.h
在标题中并制作一个 twitCurl 对象,那么我会得到更多未定义的符号
Undefined symbols for architecture i386:
"twitCurl::~twitCurl()", referenced from:
testApp::setup() in testApp.o
"twitCurl::twitCurl()", referenced from:
testApp::setup() in testApp.o
ld: symbol(s) not found for architecture i386
我现在假设 twitcurl 是 64 位的(我尝试添加 CFLAGS=-m32,但失败了),据我所知,Openframeworks 目前只有 32 位。这意味着 twitcurl 可能不是我的选择,但同样,如果有人知道如何请告诉我!
提前致谢。