这里不管是你用gcc还是用arm-linux-gcc都是实用的。
当你下载一些freetype,libjpeg。你得先.configure,make make install 这里我主要讲一下一些参数怎么配置,具体怎么安装这些库文件,下篇文章将重点讲解。
这三个参数是很重要的。
--build=BUILD configure for building on BUILD [guessed] /* 在哪个平台上进行编译,默认pc机,这里不用修改 */
--host=HOST cross-compile to build programs to run on HOST [BUILD] /* 编译出的文件运行在哪里,默认pc机 */
--prefix=PREFIX install architecture-independent files in PREFIX /* 安装的文件路径,自己指定 */
我习惯如下配置:
./configure --prefix=$PWD/tmp/ --host=arm-linux /* 是在当前路径下面创建了一个tmp文件目录,安装在tmp目录*/
make && make install
上面讲的是安装库文件,下面我们讲讲怎么运用这些库文件来编译我们的程序。
先讲讲arm-linux-gcc几个常用的参数
-I 指定我们程序所需的头文件所在的路径,也就是我们刚刚编译出来库文件里面的头文件路径
-L(大写) 指定我们程序所需的库文件所在的路径,也就是我们刚刚编译出