objective-c 调用第三方c语言库-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

objective-c 调用第三方c语言库

2016-06-08 19:11:52 1780 1

我想从object-c程序中,调用svn的api,实现版本控制的功能。
我先在mac上费了好大力气,成功编译了subversion的源码。然后在xcode的build-settings里面的header path中加入了svn api的头文件路径。又在build-phases中将libsvn_client_1.a引入到了libraries里面。但编译的时候报错,代码如下:
头部引入

#import "svn_client.h"
- (void)tableViewSelectionDidChange:(NSNotification *)notification
{
    NSLog(@"select one row!");
    char* url = "http://***.***.com/svn/***/unity/****";
    //list_repo2(url);
    //listRepo(url);
    // 测试下
    svn_checksum_size(nil);
}

报错的信息如下 :

Undefined symbols for architecture x86_64:
"_svn_checksum_size", referenced from:

  -[ViewController tableViewSelectionDidChange:] in ViewController.o

ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
拜托大家帮忙看看~~

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:32:35

    你的静态库没有编译x86_64对应的二进制。如果自己编译的话,需要增加对x86_64的支持,不支持也不要紧,只是模拟器上就不能跑了,只能真机运行。
    另外,真机上运行,如果不支持amr64也会报错。
    设置一下编译选项吧,现在为止全CPU支持的话需要(最后两个用于支持模拟器):armv7 armv7s arm64 x86

    0 0
相关问答

3

回答

请教一个范围查询的问题

小文文文 2019-06-14 14:37:01 115326浏览量 回答数 3

10

回答

【精品问答合集】Hbase热门问答

hbase小能手 2019-05-29 14:37:26 120833浏览量 回答数 10

35

回答

AliDDNS基于云解析API的DDNSC

dtsdao 2016-07-23 20:07:29 87976浏览量 回答数 35

52

回答

oss4wp —— 阿里云OSS for Wordpress插件[2013-4-24更新]

enj0y 2012-07-22 02:01:46 54331浏览量 回答数 52

11

回答

iphone设置阿里云邮箱的步骤

minioba 2013-04-24 22:04:37 102305浏览量 回答数 11

28

回答

钉钉开放平台“常见问题常见问题常见问题“重要请关注

竹梅 2015-12-03 00:39:14 93810浏览量 回答数 28

58

回答

技术入门问答集锦,涉及多种技术方向,解决新人学习困惑

管理贝贝 2016-08-03 10:13:27 52762浏览量 回答数 58

82

回答

OSS入门教程

belle.zhoux 2014-07-07 17:14:27 151476浏览量 回答数 82

62

回答

磁盘原地扩容功能4月22日正式上线

艳馨 2015-04-21 23:40:33 96375浏览量 回答数 62

21

回答

OSS新手视频教程!

聚小编 2013-01-14 18:09:51 58308浏览量 回答数 21
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
《2021云上架构与运维峰会演讲合集》
立即下载
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载