zlog 交叉編譯

2021-07-25 21:13:08 字數 626 閱讀 4855

1. zlog 是個很好的寫程式日誌的庫,功能比較強大,上手快。

3. cd 到資料夾下,對 autogen.sh 新增可執行許可權:chmod +x autogen.sh

然後執行:./autogen.sh

如果出現不能識別的函式錯誤,或報"syntax error: "(" unexpected 的錯誤,請取消dash:

dpkg-reconfigure dash

選擇  no ;然後再執行:./autogen.sh

4. 配置 configure

cc=arm-am335x-linux-gnueabihf-gcc ./configure --prefix=/opt/embedded/zlog --host=arm-am335x-linux-gnueabihf

5. 執行:make

可能會出現以下錯誤:

./.libs/libzlog.so: undefined reference to `rpl_realloc'

這時,我們要改 makefile 檔案,cd 到 src 檔案下,修改 makefile:將 rpl_realloc 替換為 realloc,儲存,執行:

make clean

make

make install

編譯 交叉編譯

交叉編譯含義 是指在乙個平台上生成另乙個平台上的可執行 同乙個體系結構可以執行不同的作業系統,同樣乙個作業系統也可以在不同的體系結構上執行 例 常說的x86 linux平台 指inter x86體系結構及linux for x86作業系統 x86 winnt平台 指inter x86體系結構及win...

交叉編譯(2) 交叉編譯鏈

什麼是交叉編譯鏈 明白了什麼是交叉編譯,那我們來看看什麼是交叉編譯鏈。首先編譯過程是按照不同的子功能,依照先後順序組成的乙個複雜的流程,如下圖 那麼編譯過程包括了預處理 編譯 彙編 鏈結等功能。既然有不同的子功能,那每個子功能都是乙個單獨的工具來實現,它們合在一起形成了乙個完整的工具集。同時編譯過程...

交叉編譯 Go 交叉編譯 跨平台編譯

golang 支援交叉編譯,在乙個平台上生成另乙個平台的可執行程式 cgo enabled 0 goos linux goarch amd64 go build main.go cgo enabled 0 goos windows goarch amd64 go build main.go cgo ...