我已将c库.dylib添加到我的目标c cocoa os x app . 当我尝试调用我用.header类写入.dylib的函数时,我无法编译,因为我得到了错误 . 在c项目中一切都是正确的,但进入客观c没有 .

我的viewController:

#import "myHeader.mm"
@implementation ViewController

- (void)viewDidLoad {
     [super viewDidLoad];

    // Do any additional setup after loading the view.

    mean(5.8, 5.8);
}

我的 class Headers :

#ifdef __cplusplus
extern "C" {
#endif

//void donothing(void);
//double mean(double x, double y);
double mean(double x, double y);

#ifdef __cplusplus
}
#endif

错误是:

体系结构x86_64的未定义符号:“_ mean”,引用自: - ViewController.o中的[ViewController viewDidLoad]

ld:找不到架构x86_64 clang的符号:错误:链接器命令失败,退出代码为1(使用-v查看调用)

怎么解决这个?将.dylib添加到我的项目中的正确表单是什么?

谢谢!