2019年7月8日 星期一

[NT98515] cross compile jpegsrc

簡述 :

因為 mjpeg 需要用到 jpeg, 所以下載, 並且編譯 jpeg 的 MIPS 版本

下載 :

$ wget http://www.ijg.org/files/jpegsrc.v9c.tar.gz
$ tar –xzvf jpegsrc.v9c.tar.gz

編譯 :

$ ./configure CC=”$CC –std=C11” –host=mips-linux
產生錯誤
查看 config.log, 錯誤訊息如下
configure:4603: checking how to run the C preprocessor
configure:4673: result: /opt/ivot/mipsel-24kec-linux-glibc-4.9-2017.08/usr/bin/mipsel-24kec-linux-gnu-g++
configure:4693: /opt/ivot/mipsel-24kec-linux-glibc-4.9-2017.08/usr/bin/mipsel-24kec-linux-gnu-g++  conftest.c
conftest.c:16:8: error: 'Syntax' does not name a type
         Syntax error
         ^

修正 :

這其實是設定的問題. 用以下的指令就可以正常執行
OPEN_SOURCE=/home/nick/NTK-Release-V1.2/Software/Source/NVT_NA51023_BSP/NA51023_BSP/OpenSource
export CC=/opt/ivot/mipsel-24kec-linux-glibc-4.9-2017.08/usr/bin/mipsel-24kec-linux-gnu-gcc
export CPP=/opt/ivot/mipsel-24kec-linux-glibc-4.9-2017.08/usr/bin/mipsel-24kec-linux-gnu-cpp
export CXX=/opt/ivot/mipsel-24kec-linux-glibc-4.9-2017.08/usr/bin/mipsel-24kec-linux-gnu-g++
./configure \
     CC="$CC -std=c11" \
     --host=mips-linux \
     --prefix=${OPEN_SOURCE}/install/jpeg-9c     \
     --enable-shared \
     --enable-static

$ make
$ install

沒有留言:

張貼留言

[ NT98515] CROSSCOMPILE ECLIPSE PAHO MQTT C Client

簡述: 試著把 Eclipse Paho MQTT C client  移植到 NT98515 的平台, 並且測試驗證. 下載 source: git clone https://github.com/eclipse/paho.mqtt.c make: cmake $ cmake...