Lab3 Preview Report - Holapoya/ee240500 GitHub Wiki
Topic
Cross-compiler tool chains
CMake
Cross-compiler tool chains
Introduction
Cross-compiler,中文可翻作交叉編譯器,是一種跨越平台的compiler,也就是可以利用它在A平台編譯出能夠在B平台使用程式,例如在Windows PC上編譯出能夠在讓Android智慧型手機使用的程式;而tool chains是指開發軟體所要用到的一連串工具,包含編譯器與文件庫等等。
Related parts of our lab
這次lab最主要的目的就是安裝Cross-compiler tool chains(ARM GCC),好讓我們能在Linux系統中編譯能夠在板子上執行的程式。
Questions about the topic or our lab
目前沒有問題。
CMake
Introduction
CMake,其實是cross platform make的縮寫,它是一種open-source、cross-platform的建構系統,其功能和和Unix的Make有點相似,不同的是Cmake並不會建構出最終的軟體,而是產生標準的建構檔,故可以使用各平台原生建構系統的能力,這是CMake不同於類似系統的優點。
Related parts of our lab
這次的lab會需要安裝OpenCV,因此會需要用到CMake:在下載並解壓縮OpenCV後,須以新的arm-gnueabi.toolchain.cmake檔取代原本的,再用cmake設定auto cross-compile,完成後才能進行後續的compile跟test動作。
Questions about the topic or our lab
目前大概沒問題。