2016-06-07 99 views
0

我正在使用运行Debian的Intel Edison。我需要在C++程序中使用mraa :: uart,但是g ++找不到我使用的函数。这些都是我跟着安装MRAA步骤:英特尔Edison:使用MRAA :: UART的C++文件不能编译

mkdir mraa/build && cd $_ 
cmake .. -DBUILDSWIGNODE=OFF 
make 
make install 

CMake的一步了一些错误,也没有makefile中制备步骤,但使用mraa其他C++程序(GPIO专门)的工作。我尝试安装cmake-3.2.2,但是当按照指示安装错误时,我无法弄清楚。我认为cmake不是问题,因为我们使用的另一个Edison在cmake的相同版本上工作良好。

+0

'cmake步骤有一些错误,并且没有生成makefile文件 - 这正常地表示了一些问题。显示这些错误。 '但是g ++找不到我使用的函数。“ - 这个问题描述过于模糊。显示编译时生成的代码和错误.. – Tsyvarev

回答

0

重新安装cmake-3.2.2两次。它最终奏效了。不确定其他Edison如何在没有3.2.2的情况下工作,或者为什么第三次尝试安装cmake-3.2.2。一旦我得到了这个工作,我必须在编译之前将库文件移动到我的lib文件夹中