兼容问题,是封闭源码特有的现象。<br />如果写的程序,不打算与人共享,还是用静态库得了,省心,省事。<br /><br />动态库链接时,加个参数,就能编译成静态库程序,而不依赖任何库函数。<br /><br />甚至,内核启动后,可以直接调用这个程序。其他啥也不跑。<br /><br />就是一个内核+一个程序。<br /><br />一般来讲,用啥libc编译的程序,其他程序也一定用这个libc编译。<br /><br />通俗来讲,就是你要把pc中的arm用的libc搬到arm板子上就行了。<br />注意路径问题,路径错,也不能准确调用,一般用个link解决。<br /><br />至于GTK,这个我只了解一些,我是不动上层程序的,没那么大精力。<br /><br />以前,了解过一些directfb,directfb+gtk是个不错的选择。<br /><br />directfb的有些函数,可以用硬件实现,加快速度。<br /><br />我的做法更省心:直接把gcc移植到我的arm板子上,用arm编译arm指令。<br />编译完直接执行,就是编译的时候慢点。但是,多出来的几分钟,<br />可以节省几天的交叉编译化过程。
|