Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode4 如何使用XCode 4.5链接Mac OS X应用程序中的第三方动态库&引用;“未定义的符号”;错误_Xcode4_Libmysql - Fatal编程技术网

Xcode4 如何使用XCode 4.5链接Mac OS X应用程序中的第三方动态库&引用;“未定义的符号”;错误

Xcode4 如何使用XCode 4.5链接Mac OS X应用程序中的第三方动态库&引用;“未定义的符号”;错误,xcode4,libmysql,Xcode4,Libmysql,我试图在Mac OS X的桌面应用程序中使用第三方动态库(libmysql)中定义的函数。我在Mac OS X v上使用XCode 4.5.1。10.8.2 以下是我迄今为止所做的工作: 1) 我从下载了Mac OS X 10.5 x86 64位C连接器文件(这是可用的最新版本) 2) 我将文件从磁盘映像复制到本地目录 3) 我将该本地目录的路径添加到项目的构建设置->搜索路径->用户标题搜索路径,并将“始终搜索用户路径”设置为“是” 4) 我添加了libmysql.client来构建阶段->复

我试图在Mac OS X的桌面应用程序中使用第三方动态库(libmysql)中定义的函数。我在Mac OS X v上使用XCode 4.5.1。10.8.2

以下是我迄今为止所做的工作:

1) 我从下载了Mac OS X 10.5 x86 64位C连接器文件(这是可用的最新版本)

2) 我将文件从磁盘映像复制到本地目录

3) 我将该本地目录的路径添加到项目的构建设置->搜索路径->用户标题搜索路径,并将“始终搜索用户路径”设置为“是”

4) 我添加了libmysql.client来构建阶段->复制文件

5) 我添加了libmysql.client来复制捆绑资源

6) 我在代码中编写了一个测试函数:

#import "mysql.h"
-(NSNumber*)testFunction {

mysql_library_init(0, NULL, NULL);
mysql_library_end();

return [NSNumber numberWithInt:8];
}
该项目可以编译(目标:我的Mac 64位),但我从链接器中得到两个mysql函数的“未定义的架构x86_64符号”错误。以下是完整的错误消息:

Ld“/Users/chapka/Library/Developer/Xcode/DerivedData/The_Single_Table_Admin_Tools-ctdgurwiktybjqcnlfufetgimfy/Build/Products/Debug/The Single Table Admin Tools.app/Contents/MacOS/The Single Table Admin Tools”普通x86_64 cd“/Users/chapka/Documents/Developer/The Single Table/The Single Table Admin Tools” setenv MACOSX_部署_目标10.8 /Applications/Xcode.app/Contents/Developer/toolschains/Xcode default.Xcode/toolschain/usr/bin/clang-arch x86_64-isysroot/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.8.sdk-L/Users/chapka/Library/Developer/Xcode/DerivedData/The_Single\u-Admin\u-Tools-ctdgurwiktybjqcfufetgimfy/Build/Products/Debug“-L/Users/chapka/Documents/Developer/The Single Table/The Single Table Admin Tools”“-L/Users/chapka/Documents/Developer/The Single Table/The Single Table/The Single Table Admin Tools/The Single Table Admin Tools”“-L/Users/chapka/Documents/Developer/The Single Table/The Single Table Admin Tools/../mysql“-F/Users/chapka/Library/Developer/Xcode/DerivedData/The_Single_Table_Admin_Tools-ctdgurwiktybjqcnlfufetgimfy/Build/Products/Debug-filelist“/Users/chapka/Library/Developer/Xcode/DerivedData/The_Single_Table_Admin_Tools-ctdgurwiktybjqcnlfoufetgimfy/Build/mediates/The Single Table Admin Tools.Build/Objects-normal/x86_64/The Single Table Admin Tools.LinkFileList”-mmacox版本min=10.8-fobjc-arc-fobjc-fobjc-link-runtime-framework-coa-o”/用户/chapka/Library/Developer/Xcode/DerivedData/The_Single_Table_Admin_Tools-ctdgurwiktybjqcnlfufetgimfy/Build/Products/Debug/The Single Table Admin Tools.app/Contents/MacOS/The Single Table Admin Tools”

架构x86_64的未定义符号: “\u mysql\u服务器\u端”,引用自: -TSTDataSource.o中的[TSTDataSource gameCount] “\u mysql\u server\u init”,引用自: -TSTDataSource.o中的[TSTDataSource gameCount] ld:找不到架构x86_64的符号 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看调用)

我四处寻找过类似的其他问题,但它们似乎都通过上面的步骤4和/或5得到了解决。我发现的唯一其他建议是使用install_name_工具,但我不确定我到底需要更改什么或需要更改什么。如果这是可能的问题,任何提示都是非常受欢迎的