问题描述
我正在尝试在 XCode 和 JUCE 中构建 C++ 项目:https://github.com/spiricom/LEAF 它已经为生成 Xcode 项目的 JUCE 准备了示例项目。
它运行没有错误,我可以看到应用程序正在运行。
但是我找不到在我的项目设置中定义程序入口点的位置,这段代码中也没有 main(),我不明白如何在调试的第一行设置断点..
我如何找到入口点,并可能使用 Xcode 重新定义它?谢谢!
T
解决方法
int JUCEApplicationBase::main (int argc,const char* argv[]) 隐藏在
/JUCE Modules/juce_events/messages/juce_ApplicationsBase.cpp
主要隐藏在
/JUCE Modules/juce_auido_plugin_client/juce_audio_plugin_standalone.cpp
:
回答它如何与外部代码挂钩(在我的情况下为 LEAF):
您应该从 juce::AudioProcessor
派生自己的类
如果你正在建造一个
插件,你应该实现一个名为 createPluginFilter() 的全局函数,它
创建并返回子类的新实例。
一旦我弄清楚如何在 xcode 中删除断点,Callstack 就很容易理解了: