2016-02-13 96 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,但是这个硬件的驱动程序很奇怪。 –

相关问题