2016-07-14 76 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