2016-07-14 74 views
0

我开始基于Ardupilot的无人机项目,并尝试使用Qt创建者以下this instructions来构建Ardupilot项目。我正在与Ubuntu,BTW合作。在Qt Creator(Ardupilot项目)中设置ARM工具链

你可能已经发现这个愚蠢的(因为它可能是),但我不能够成立的编译器(尽管具有指令):

至于建议,我下载的编译器here,并试图按照说明,但在'构建&运行'中选择一个自定义编译器后,'生成路径'使我疯狂,我不知道哪个路径是(换句话说,相当于文件'make.exe'在Windows中,见附图),因为在编译器文件夹中似乎没有任何类似的东西,并且它似乎没有引用项目的Makefile。

希望任何人都可以帮助我,正如您已经注意到的,我对于大型真实项目以及Linux本身来说都是新手。 由于提前,

爱德华

PD:

规程的规定(在Windows & Linux的): Instructions (both Windows & Linux) I'm supposed to follow

的Linux:哪一个是 '让道'? Make path?

+1

“我不知道哪一个路径是”无论哪个make或哪个gmake都是'从外壳打印,非常多。如果它找不到它,那么你需要安装make包。 –

+0

这似乎部分解决了我的问题,但我现在必须处理“没有规则制定目标'px4-v2'。所以我恐怕暂时放弃它。无论如何,@ KubaOber! – eduherminio

回答

1

build目录应指向ardupilot/ArduCopter如果你正在为直升机

在这个例子中它是指向ardupilot

编译器的路径中:/ opt/GCC-臂无 - EABI-4_9 -2015q3/bin/arm-none-eabi-gcc make文件路径:/ usr/bin/make

1

首先。什么版本的QT?如果它是5.7,那么2015年的工具箱将无法工作。如果您是Linux新手,那么您应该确保使用先前版本的qt 5.7,直到有人编译了支持C++ 11编译器的新工具包。

您没有足够的信息说明您在做什么来给出一个很好的答案。

你需要什么程序来做?如果是手臂上的Qt3d,那么你就会遇到一个很大的问题,只有5.7这样做。

希望这会有所帮助。

+0

我已经安装了“基于Qt 5.2.1的Qt Creator 3.0.1”。 我只是想用Qt Creator作为IDE来处理项目并编译它而不是使用make,但是对于我来说,遵循的步骤似乎并不够清晰。 – eduherminio