libstk.a架构x86_64(或i386)的未定义符号

时间:2013-01-20 18:45:28

标签: xcode x86-64 toolkit i386 synthesis

我尝试在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构建库?我是否必须做一些不同的事情才能在我的项目中包含库,而不是将其放入文件列表中?我需要帮助!

1 个答案:

答案 0 :(得分:0)

使用-arch i386-arch x86_64 gcc选项..