2016-03-24 113 views
0

我剛開始學習openFrameworks,它很棒!我喜歡它。但現在我被卡住了。在網絡上找不到任何東西,也許我錯過了這個問題的一些編程技巧。ofxEtherdream在Windows上編譯

這是我的問題: 我在一個項目,實習,涉及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中忽略當前etherdream.c /小時的lib文件夾ofxEtherdream,在ofxEtherdream.cpp中引用?
  • ... ??任何其他我不知道的解決方案

回答

0

libetherdream有兩個獨立的版本,一個是windows,一個是linux/mac。 ofxEtherdream與linux/mac版本鏈接。 Windows中的C驅動器可以在這裏找到,但我認爲有人將不得不重新實現ofxEtherdream和鏈路對窗戶的lib:

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

1

我跑了相同的問題,並決定做一個C++接口包裝etherdream DLL的窗口。我無法從頭開始編譯源代碼,因此決定使用dll運行。可能會有興趣。我已經成功地用它在各種項目沒有任何問題:https://github.com/naivisoftware/netherdream

不幸的是只有DLL的X32版本。我想在64位環境中使用它,但沒有運氣。與以太夢開發人員保持聯繫並承諾進行更新。不幸的是,我還沒有看到任何東西。請注意,上面提到的接口只在第一版的ether-dream DAC和dll上進行過測試。