2016-02-13 86 views
-3

我正在做一個項目來控制從國家儀器的gpib-usb轉換器。我將使用Windows 10 iot核心在覆盆子pi 2上運行應用程序。在這個配置上,只能做一個通用的應用程序來運行。我就是做這個的。驅動程序,32位手臂。

該庫是在C/C++中,所以帶有一個gpib-32.obj。 這裏是麻煩,當我編譯我的通用應用在樹莓派,給我錯誤錯誤LNK1112模塊機器類型'X86'與目標機器類型'ARM'衝突。

有什麼我可以做這個應用程序運行?如果我刪除這個文件,庫不起作用。

關於,vitor。

回答

2

您的選擇是從源代碼重新編譯庫,使用樹莓派上的gcc或使用C#。

使用樹莓派時,我使用debian(raspbian)linux build。我研究了樹莓派的Windows 10,並發現它是一個殘酷的笑話,意圖破壞樹莓派項目。

我在樹莓派上運行mono可以讓運行的c#程序運行時無需重新編譯樹莓派的程序。

我希望這可以引導您朝着正確的方向發展。

+0

在c#中,不會給出同樣的錯誤?我已經在c#中編譯了一個項目,我只是添加一個按鈕和.obj文件。但我認爲應該發生,因爲我不使用庫,只是編譯.obj,因爲c#是一種託管語言。 我已經嘗試過linux,但是這個硬件的驅動程序很奇怪。 –

相關問題