MCIMX6UL BB應用程式編譯

2021-07-30 22:19:25 字數 570 閱讀 6877

用「arm-linux-gcc」編譯出來的二進位制檔案在mcimx6ul-bb上執行的時候發現找不到該檔案。

這主要是編譯器的問題, 應該使用cortexa7架構的硬浮點交叉編譯器。來編譯:

下面是解決問題的步驟:

1、安裝交叉編譯工具:

安裝:./fsl-imx-x11-glibc-x86_64-meta-toolchain-cortexa7hf-vfp-neon-toolchain-3.14.52-1.1.1.sh  一路回車,安裝到預設目錄。

2、匯出環境變數

source /opt/fsl-imx-x11/3.14.52-1.1.1/environment-setup-cortexa7hf-vfp-neon-poky-linux-gnueabi

3、輸入export命令,理解$ 的含義。

4、編譯:$ hello.c -o hello。

第4點說明一下:如果直接用arm-poky-linux-gnueabi-gcc 來編譯的話,會因為找不到c庫而編譯出錯,這是因為這條編譯命令不像arm-linux-gcc自帶c庫,所以我們可以使用匯出環境編譯的變數來編譯,cc變數包含了c庫命令。

Visual Studio 64位應用程式編譯

visual studio的編譯選項 build下的platform有x64 any cpu和x86。x86表示只能在32位環境下執行,x64表示只能在64位環境下執行,any cpu表示你的程式集可以根據環境變化適應32位還是64位,但是如果你的程式集依賴於乙個x86選項編譯的程式集,哪麼你的程式...

應用程式與驅動程式6種通訊方式

應用程式與驅動程式6種通訊方式 於網際網路,交流學習 應用程式與驅動程式通訊方式據我所知,細分可以分6種,readfile,wirtefile方式的緩衝區裝置讀寫,直接方式讀寫,和其他方式讀寫。io裝置控制操作 即 devicecontrol 的緩衝記憶體模式ioctl,直接記憶體方式的ioctl,...

將Ext JS 6應用程式匯入Web專案

由於ext js 6包含了sencha touch,因而在應用程式結構有了些改變,ext js 5的方法已經不適用於新版本了。經過研究,發現6匯入web專案要比5簡單。下面來說說匯入的過程。使用sencha cmd建立應用程式 建立web專案 在web專案建立指令碼目錄,如scripts,直接訪問路...