有時候我們只修改了乙個檔案,想看一下有沒有編譯問題,但如果全工程的編譯的話又很慢,所以這個時候可以單獨編譯。
例如下面時我編譯工程中的乙個節選:aarch64-poky-linux-g++ -mcpu=cortex-a72.cortex-a53+crypto -mtune=cortex-a72.cortex-a53 -wl,-o1 -wl,--hash-style=gnu -wl,--as-needed --sysroot=/home/lixiangtao/connection_standard/build/tmp/sysroots/aud8516-slc -g -c -o tonlywifi_api.o tonlywifi_api.cpp -fpic -std=gnu++0x -i. -i../tonly_include -i../mtk
這裡交叉編譯工具為aarch64-poky-linux-g++ ,編譯的檔案為tonlywifi_api.cpp,我們在該檔案所在目錄執行這條命令時,會出現如下錯誤「aarch64-poky-linux-g++: command not found」,交叉編譯工具找不到,因為該命令所在目錄並不在系統路徑中,那麼我們就需要找到這個命令所在的目錄。
lixiangtao@ubuntu:~/connection_standard/build$ find ./ -name aarch64-poky-linux-g++
./tmp/sysroots/x86_64-linux/usr/bin/aarch64-poky-linux/aarch64-poky-linux-g++
然後將該路徑新增到~/.bashrc中:
export path=$:/home/lixiangtao/connection_standard/build/tmp/sysroots/x86_64-linux/usr/bin/aarch64-poky-linux
source ~/.bashrc
然後在該檔案所在目錄執行:編譯的那條命令就ok了。
Linux下libcurl的編譯和交叉編譯
若是從github上直接clone下來的工程,則需要對工程做如下操作 aclocal autoconf autoheader automake add missing 若執行automake add missing時遇到 required file ltmain.sh not found 進行lib...
Linux中交叉編譯libiio
1 toolchainfile.cmake 交叉編譯libiio,需要使用到cmake。而根據參考資料 1 中有關交叉編譯的說明,cmake此時需要乙個toolchainfile.cmake檔案 改為其它名字也行 根據參考資料 2 的說明,編輯toolchainfile.cmake的內容如下 thi...
openwrt編譯Image後安裝交叉編譯工具
目錄前言 一 關於openwrt原始碼獲取和編譯 二 編譯完的交叉編譯器工具位置 三 新增交叉編譯器路徑到環境變數 1.新增bash環境變數 推薦 2.新增全域性環境變數 3.mipsel openwrt linux gcc warning environment variable staging ...