在 Xcode 中构建和运行 C+/Juce 项目时程序入口点在哪里定义?
Where program entry point is defined when building and runing C+/Juce project in Xcode?
我正在尝试在 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):
You should derive your own class from from juce::AudioProcessor
and if you're building a
plugin, you should implement a global function called createPluginFilter() which
creates and returns a new instance of your subclass.
一旦我弄清楚如何在 xcode:
中放置断点,Callstack 就很容易理解了
我正在尝试在 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):
You should derive your own class from from
juce::AudioProcessor
and if you're building a plugin, you should implement a global function called createPluginFilter() which creates and returns a new instance of your subclass.
一旦我弄清楚如何在 xcode:
中放置断点,Callstack 就很容易理解了