首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JUCE iOS构建没有目标

JUCE iOS构建没有目标
EN

Stack Overflow用户
提问于 2016-04-29 21:46:07
回答 1查看 266关注 0票数 2

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

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

如果我将代码直接复制到包含所有JUCE模块的Xcode中,并设置了头搜索路径,则在no such type for String之类的东西上会出现编译错误

在这个最新的JUCE更新之后,Xcode会给出相同的错误,直到我更新了JUCE文件本身,所以我认为新版本的JUCE构建设置或配置做了一些不同的事情。如何将这段代码放入不同的Xcode项目中,以便使用它?

我能把它编译成一个库并通过头文件使用对象吗?

EN

回答 1

Stack Overflow用户

发布于 2016-04-29 22:43:20

JUCE被设计为包含在由Introjucer / Projucer ( JUCE项目管理工具)生成的项目中。如果不这样做,将无法设置正确的预处理器定义。

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

如果没有相当大的努力,简单地包含头文件和链接库是不会起作用的,因为include结构是...奇怪的是。而且没有任何可以直接链接的库(生成的项目通常包含所有JUCE源代码,因此没有必要)。

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

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36940040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档