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

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

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

2016-06-08 19:11:52 2171 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
相关问答

1

回答

10个迷惑新手的Cocoa,Objective-c开发难点和问题? 400 报错

2020-05-31 00:44:28 431浏览量 回答数 1

1

回答

Cocoa,Objective-c开发难点和问题有哪些??

2016-07-01 19:10:07 1665浏览量 回答数 1

4

回答

新手学习IOS开发,现在是选择Objective-C还是Swift

2016-06-29 09:51:12 3135浏览量 回答数 4

1

回答

编程语言中的C++编译器和基础库的技术方案是什么?

2022-11-09 09:54:35 25浏览量 回答数 1

1

回答

C语言中的为什么要导入接口文件啊?

2022-04-04 08:36:45 455浏览量 回答数 1

1

回答

库函数调用是怎么使用的呢?

2022-03-31 14:44:03 238浏览量 回答数 1

1

回答

关于C语言源代码如何运行问题? 400 报错

2020-06-04 15:21:55 333浏览量 回答数 1

1

回答

c语言编写图形库代码无报错却生成失败

2020-04-14 11:08:58 501浏览量 回答数 1

1

回答

我可以使用什么语言编写函数呢?

2019-12-17 10:53:25 322浏览量 回答数 1

1

回答

linux环境, C语言中, 同一套库的代码编译成静态库和动态库使用, 性能上有差吗?

2016-06-20 11:38:54 1966浏览量 回答数 1
+关注
文章
问答
问答排行榜
最热
最新
相关电子书
更多
PPython高性能计算库--Numba
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载