ofxEtherdream 在 Windows 上编译

问题描述 投票:0回答:3

我刚刚开始学习 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

我真的需要这个才能工作!有没有办法:

  • 在Windows上编译xEtherdream?
  • 找到 Windows 版本的源代码? (为什么etherdream.dll存在但没有Windows源代码可用?)
  • 将 etherdream.dll 链接到我的 Visual Studio 项目,并能够告诉 Visual Studio 忽略 ofxEtherdream 的 lib 文件夹中当前的 etherdream.c/h(在 ofxEtherdream.cpp 中引用)?
  • ...??我不知道任何其他解决方案
c++ windows compilation visual-studio-2015 openframeworks
3个回答
1
投票

我遇到了同样的问题,并决定制作一个 C++ 接口来包装 Windows 的 etherdream dll。我无法从头开始编译源代码,因此决定使用 dll 运行。可能会感兴趣。我已经在各种项目中成功使用它,没有任何问题:https://github.com/naivisoftware/netherdream

不幸的是,该 dll 只有 x32 版本。我想在 64 位环境中使用它,但没有成功。已与以太梦想开发者取得联系并承诺进行更新。不幸的是我还没有看到任何东西。请注意,上述接口仅在第一版 ether-dream DAC 和 dll 上进行了测试。


0
投票

libetherdream 有两种独立的版本,一种是 Windows,一种是 linux/mac。 ofxEtherdream 与 linux/mac 版本链接。 Windows C 驱动程序可以在这里找到,但我认为有人必须重新实现 ofxEtherdream 并链接到 Windows 库:

https://github.com/j4cbo/j4cDAC/tree/master/driver/


0
投票

我让它在Windows上运行,这里我描述了这个过程: https://github.com/memo/ofxEtherdream/issues/8

© www.soinside.com 2019 - 2024. All rights reserved.