objective-c – 无法将Obj-C子项目添加到Xcode Obj-C项目中
发布时间:2020-12-14 17:42:28 所属栏目:百科 来源:网络整理
导读:我创建了一个运行一些C(OpenCV)代码的Objective-C项目.它运行良好,一切运作良好.但后来我决定将这些例程作为子项目添加到我的MAIN PROJECT中,每当我尝试使用子项目类时都会出错. 问题是,我的SUBPROJECT使用.mm源文件,而我的MAIN PROJECT只使用.m源文件: 每
我创建了一个运行一些C(OpenCV)代码的Objective-C项目.它运行良好,一切运作良好.但后来我决定将这些例程作为子项目添加到我的MAIN PROJECT中,每当我尝试使用子项目类时都会出错.
问题是,我的SUBPROJECT使用.mm源文件,而我的MAIN PROJECT只使用.m源文件: 每次我尝试分配类DyOpenCV(DyOpenCv * opencv = [DyOpenCv alloc])时,我都会遇到很多错误: 这是Obj-C与Obj-Cpp项目合并的提示吗? 干杯, 解决方法
您需要链接c标准库.如果您的编译源阶段包含任何c文件,这通常会自动发生,但如果c全部包含在静态库中,那么您需要明确要求将其链接到最终的可执行文件.
检查子项目的构建设置.查找C标准库构建选项.如果将其设置为libc(llvm标准库),则将-lc添加到应用程序的其他链接器标志.如果将其设置为libstdc(gnu库),则将-lstdc添加到应用程序的其他链接器标志中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Atitit各种SDM 软件SDP sdm的ddd tdd bdd设计
- Swift – 使用popViewController并将数据传递给您要返回的V
- ruby-on-rails-3 – 管理员注释模型的ActiveAdmin菜单排序
- Kubernetes-10:Ingress-nginx介绍及演示
- ActionScript图形之滤镜
- ocp Oracle.1z0-053 711--107
- ruby-on-rails – Rails:将Mongoid和BSON异常重新加到我自
- Postgresql快速写入\/读取大量数据(.net)
- c# – EF 4在SQL中生成UNICODE字符串常量,其中列类型为varc
- C函数是否支持任意数量的参数?