2017-04-27 74 views
0

我是Linux和Clion中的新手交叉編譯,我在clion中有一個腳本,並將其構建到sh文件中以便在ubuntu 16中運行。它運行完成,但是當我想在Debian上運行它時,它開始工作並顯示「無法執行二進制文件」。我如何在任何Linux版本中運行sh文件或clion腳本?ARM平臺上的嵌入式Linux的交叉編譯Clio

+0

我的Linux在Nanopi2防火板上運行 – hagard

+0

您是否有'arm'體系結構的編譯器?因爲'clion'通常採用'CXX'定義的任何內容,可能是'GNU C++'。 –

+0

@hagard你需要添加一個工具鏈cmake,類似的東西https://github.com/taka-no-me/android-cmake – jamek

回答

1

我解決了它。 在Clion中編碼並將其保存爲.cpp擴展名(或.c,.cc)後,只需要使用ARM gcc或g ++(對於我arm-linux-gnueabihf-g ++)進行編譯併爲ARM平臺創建二進制文件。感謝評論。