linux下通过编写测试程序的方式来确认arm-linux-gnueabihf-gcc-4.6lib和.h文件的安装位置,为复制libnl做准备
2015-03-06 15:27
941 查看
在命令端口输入
# arm-linux-gnueabihf-gcc -4.6 -v 查看到
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabihf-gcc-4.6
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.6/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id
--with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/arm-linux-gnueabihf/include/c++/4.6.3 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug
--enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --enable-multilib --disable-sjlj-exceptions --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb --disable-werror --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --includedir=/usr/arm-linux-gnueabihf/include
--with-headers=/usr/arm-linux-gnueabihf/include --with-libs=/usr/arm-linux-gnueabihf/lib
Thread model: posix
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
看了半天也看明白arm-linux-gnueabihf-gcc-4.6 的lib和.h文件是否装在红色字体显示的文件夹中,测试
在任何目录下创建一个hello.c文件
#include "stdio.h"
#include "hello.h"
void main(void)
{
int a;
a = wangbinbin;
printf("%d \n",a);
}
在usr/arm-linux-gnueabihf/include 下创建一个对应hello.h文件,为
#ifndef __Hell_
#define __Hell_
#define wangbinbin 15
#endif
在命令行输入#arm-linux-gnueabihf-gcc-4.6 hello.c
正常编译通过,说明确实在次目录下,同理那么lib文件就应该在/usr/arm-linux-gnueabihf/lib下了。
# arm-linux-gnueabihf-gcc -4.6 -v 查看到
Using built-in specs.
COLLECT_GCC=arm-linux-gnueabihf-gcc-4.6
COLLECT_LTO_WRAPPER=/usr/lib/gcc/arm-linux-gnueabihf/4.6/lto-wrapper
Target: arm-linux-gnueabihf
Configured with: ../src/configure -v --with-pkgversion='Ubuntu/Linaro 4.6.3-1ubuntu5' --with-bugurl=file:///usr/share/doc/gcc-4.6/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.6 --enable-shared --enable-linker-build-id
--with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/arm-linux-gnueabihf/include/c++/4.6.3 --libdir=/usr/lib --enable-nls --enable-clocale=gnu --enable-libstdcxx-debug
--enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --enable-objc-gc --enable-multilib --disable-sjlj-exceptions --with-arch=armv7-a --with-float=hard --with-fpu=vfpv3-d16 --with-mode=thumb --disable-werror --enable-checking=release --build=x86_64-linux-gnu
--host=x86_64-linux-gnu --target=arm-linux-gnueabihf --program-prefix=arm-linux-gnueabihf- --includedir=/usr/arm-linux-gnueabihf/include
--with-headers=/usr/arm-linux-gnueabihf/include --with-libs=/usr/arm-linux-gnueabihf/lib
Thread model: posix
gcc version 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu5)
看了半天也看明白arm-linux-gnueabihf-gcc-4.6 的lib和.h文件是否装在红色字体显示的文件夹中,测试
在任何目录下创建一个hello.c文件
#include "stdio.h"
#include "hello.h"
void main(void)
{
int a;
a = wangbinbin;
printf("%d \n",a);
}
在usr/arm-linux-gnueabihf/include 下创建一个对应hello.h文件,为
#ifndef __Hell_
#define __Hell_
#define wangbinbin 15
#endif
在命令行输入#arm-linux-gnueabihf-gcc-4.6 hello.c
正常编译通过,说明确实在次目录下,同理那么lib文件就应该在/usr/arm-linux-gnueabihf/lib下了。
相关文章推荐
- Linux下通过.desktop 文件创建桌面程序图标及文件编写方式(Desktop Entry文件概述)
- 在Linux编写程序arm程序,通过usb烧写在Android系统中安装和运行C程序
- Linux通过vi编写C程序,通过gcc编译
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- linux环境下C语言实现非阻塞方式读取字符串数据的串口测试程序,即串口工具的编写
- 【opencv交叉编译问题】用arm-linux-gnueabihf-gcc编译程序无法执行
- arm-linux-gcc 安装和测试
- ssh服务器安装及通过ssh实现linux系统间的文件复制
- Linux下apache服务器安装,sqlite安装,apache启动,关闭,重启,编写cig程序进行测试,浏览器访问cig程序
- arm-linux-gcc/ncurses的安装和使用,arm-linux-gcc: 没有那个文件或目录
- 通过新立得下载的软件安装程序文件位置和Ubuntu .deb包安装方法
- 安装交叉编译工具出错,arm-linux-gcc: 没有那个文件或目录
- mini6410基于linux2.6.36内核通过NFS启动根文件系统总结(五 内核测试 三 通过bootargs设置根文件系统的启动位置)
- arm-linux-gcc编译生成的文件通过SD卡烧写到开发板上的方法
- 1.编写一个简单的C语言程序:根据输入的两个整数求平均值并且在终端输出,通过gcc编译器得到它的汇编程序文件。 2.编写一个C语言程序:打印输出所有“水仙花数”,用gdb调试程序(给出步骤)。所谓“
- 练习2-1 编写一个程序一确定分别由signed及unsigned限定的char,short,int及long类型变量的取值范围。采用打印标准头文件中的相应值以及直接计算两种方式实现。通过直接计算来确定浮点类型的取值范围是一项难度很大的任务。
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- arm-linux-gcc 安装和测试
- 64位ubuntu14.04安装交叉编译器arm-linux-gcc出现没有那个文件或目录