歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux miniGUI程序移植經過

Linux miniGUI程序移植經過

日期:2017/2/28 16:31:40   编辑:Linux教程

有幸搞起了Linux系統,准備做嵌入式開發.

我在Linux系統裡,做了個小程序p,"正弦波的動態刷新演示". 想把它放到開發板上.

我用串口minicom接通了開發板. 用mount命令拷貝文件p,成功.

拷貝後, 執行./p 提示

p.c line 1: syntax error: unexpected "("

上網查到原因, 終於明白:到開發板上, 程序時不能運行的, 需要使用與開發板相對應的gcc進行編譯.

我找到了arm-Linux-gcc 在主機上安裝後,配置路徑, 妥了.

用arm-Linux-gcc編譯p,

$arm-Linux-gcc -o p p.c -lminigui -ljpeg -lpng -lz -lpthread

錯誤提示又來了,如下:

"cannot find -ljpeg", 怎麼回事?上網找, 沒找到. 突然想到, 何不去掉這個參數呢?於是

$arm-Linux-gcc -o p p.c -lminigui -lpng -lz -lpthread

又提示lpgn,再去掉它.

$arm-Linux-gcc -o p p.c -lminigui -ljpeg -lz -lpthread

終於通過了.

再換個p程序導開發板上.執行之.又出問題了,如下:

./p: symbol lookup error: /usr/lib/libminigui-2.0.so.0: undefined symbol: TT_Init_FreeType

Copyright © Linux教程網 All Rights Reserved