我刚刚开始学习 openFrameworks,非常棒!我喜欢它。但现在我陷入困境......严重。在网上找不到任何东西,也许我错过了这个问题的一些编程技巧。
这是我的问题:
我正在进行一个实习项目,涉及 openFrameworks 和 ofxEtherdream。我开始在我的 Linux 笔记本电脑上编码,进展顺利。
不过,最终的项目需要在 Windows 上运行,而 etherdream.c 仅使用 Linux 库..所以我不能只用 Visual Studio 编译这个程序而不链接 dll...我该怎么做?
这是 Etherdream 的源代码: https://github.com/j4cbo/j4cDAC/tree/master/driver/libetherdream
这是ofxEtherdream项目,我需要在Windows上编译该项目。 https://github.com/memo/ofxEtherdream
我真的需要这个才能工作!有没有办法:
我遇到了同样的问题,并决定制作一个 C++ 接口来包装 Windows 的 etherdream dll。我无法从头开始编译源代码,因此决定使用 dll 运行。可能会感兴趣。我已经在各种项目中成功使用它,没有任何问题:https://github.com/naivisoftware/netherdream
不幸的是,该 dll 只有 x32 版本。我想在 64 位环境中使用它,但没有成功。已与以太梦想开发者取得联系并承诺进行更新。不幸的是我还没有看到任何东西。请注意,上述接口仅在第一版 ether-dream DAC 和 dll 上进行了测试。
libetherdream 有两种独立的版本,一种是 Windows,一种是 linux/mac。 ofxEtherdream 与 linux/mac 版本链接。 Windows C 驱动程序可以在这里找到,但我认为有人必须重新实现 ofxEtherdream 并链接到 Windows 库:
我让它在Windows上运行,这里我描述了这个过程: https://github.com/memo/ofxEtherdream/issues/8