C++ 驱动程序,32位在arm中。

C++ 驱动程序,32位在arm中。,c++,arm,gpib,C++,Arm,Gpib,我正在做一个项目来控制国家仪器公司的gpib usb转换器。我将使用Windows10IoT内核在raspberry pi 2上运行该应用程序。在此配置中,只能运行通用应用程序。我就是这么做的 该库采用c/c++语言,因此附带了gpib-32.obj。 问题是,当我在raspberry pi上编译我的通用应用程序时,给我错误错误LNK112模块机器类型“X86”与目标机器类型“ARM”冲突 有什么方法可以让我运行这个应用程序?如果删除此文件,库将无法工作 你好,维托 您可以选择使用raspber

我正在做一个项目来控制国家仪器公司的gpib usb转换器。我将使用Windows10IoT内核在raspberry pi 2上运行该应用程序。在此配置中,只能运行通用应用程序。我就是这么做的

该库采用c/c++语言,因此附带了gpib-32.obj。 问题是,当我在raspberry pi上编译我的通用应用程序时,给我错误错误LNK112模块机器类型“X86”与目标机器类型“ARM”冲突

有什么方法可以让我运行这个应用程序?如果删除此文件,库将无法工作


你好,维托

您可以选择使用raspberry pi上的gcc从源代码重新编译库,或者使用C#

在使用raspberry pi时,我使用debian(raspbian)linux构建。我研究了Windows10的raspberry pi,发现这是一个残忍的笑话,意在破坏raspberry pi项目

我很幸运在raspberry pi上运行mono可以让c程序运行,而无需为raspberry pi重新编译程序

我希望这能指引你正确的方向。

在c#中,不会出现同样的错误吗?我已经在c#中编译了一个项目,我只添加了一个按钮和.obj文件。但我认为这应该发生,因为我不使用库,只编译.obj,因为c#是一种托管语言。我已经试过linux了,但是这个硬件的驱动程序非常奇怪。