我尝试在XCode 4.5.1应用程序项目中使用库libstk.a(来自C ++中的The Synthesis ToolKit(STK))来构建标准(32/64位Intel)体系结构。 我只是将文件libstk.a和stk.h放入我的项目中。
首先,我按照stk文档(./configure with --with-core和--enable-debug)中的说明创建了stk-4.4.4库,然后在src目录中创建。它给libstk.a文件没有错误。 在xcode项目中,没有语法错误,但链接错误:不同方法(可能全部)的架构x86_64的未定义符号+ i386相同 看起来libstk.a不是为i386或x86_64构建的。
我使用命令行来创建库,我对此并不熟悉。如何确保为i386和i86_64 archs构建库?我是否必须做一些不同的事情才能在我的项目中包含库,而不是将其放入文件列表中?我需要帮助!
答案 0 :(得分:0)
使用-arch i386
或-arch x86_64
gcc选项..