【发布时间】:2019-11-17 16:40:43
【问题描述】:
如何使用 C++ 在 Mac OS 上实现加载 dll(又名框架)的函数?
void LoadFramework(const char* frameworkPath)
{
//frameworkPath is the absolute path of the framework
}
编辑:
当我用谷歌搜索这个问题时,我大多以 dlopen 解决方案来加载框架。我正在寻找的是使用 CFBundleCreate 来加载框架。在我看来,需要调用一堆方法来从 const char * 路径构造 URL。我找到了需要的代码,无法编写一个全面的解决方案。
【问题讨论】:
-
Google 搜索“加载共享库 mac”会显示一个指向 developer.apple.com 的链接,该链接讨论了该特定主题,并特别提到了执行此操作的库函数。您是否尝试过通过 Google 搜索对此进行一些研究?您发现了什么,您对文档的哪一部分有具体疑问?
-
根据@Sam 的上述评论,我现在将编辑我的问题以更具体。谢谢!
标签: c++ macos dll frameworks cfbundleidentifier