• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - JUCE iOS 构建没有目标

[复制链接]
菜鸟教程小白 发表于 2022-12-12 11:05:28 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我有一个 VST 插件的代码,需要将其中的一部分移植到 iOS 应用程序中。

我尝试构建 OSX 版本并使用 lib.a,但它不起作用。当我打开它的 iOS 版本时,Xcode 显示它缺少 tagret。

enter image description here

如果我将代码与所有 JUCE 模块一起直接复制到 Xcode 中,并设置 header 搜索路径,则会出现编译错误,例如 no such type for String

在最新的 JUCE 更新之后,Xcode 会给出相同的错误,直到我更新 JUCE 文件本身,所以我认为新版本的 JUCE build设置或配置做了不同的事情。我怎样才能把这段代码放到不同的 Xcode 项目中,以便我可以使用它?

我可以将其编译为库并通过 header 使用对象吗?



Best Answer-推荐答案


JUCE 旨在包含在 Introjucer/Projucer(JUCE 项目管理工具)生成的项目中。没有这个,将不会设置正确的预处理器定义。

如果您确实需要在程序中包含 JUCE 源代码,您可以手动设置这些预处理器定义(查看生成的项目中的 AppConfig.h 头文件,了解这将有多少工作量) ,但你真的会违背正常的“JUCE 方式”。

如果不付出相当大的努力,简单地包含标题和链接到库将无法正常工作,因为包含结构......奇怪......并且无论如何都没有任何库可以直接链接(生成的项目包含所有JUCE来源正常,所以不需要)。

在项目中直接添加要编译的JUCE源文件(即.cpp和.mm)会导致编译错误,因为它们需要按照头文件(头文件)规定的非常特定的顺序进行编译files #include 某些实现文件在设置它们的依赖项后)。

简而言之,如果可以的话,我建议您使用 Projucer 生成项目并根据需要添加其他源文件,而不是相反。

关于ios - JUCE iOS 构建没有目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36940040/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap