当前位置:  技术问答>linux和unix

gcc -B/usr/bin -B的含义

    来源: 互联网  发布时间:2016-05-09

    本文导语:  CC="gcc -B/usr/bin" ../sources/binutils-2.17/configure  中的 -B什么含义啊,我查过bash手册里面只说了单独的 -B 是 括号扩展的意思 -B/usr/bin连在一起是什么意思啊,这是一个什么语法现象呢。。 |   ...

CC="gcc -B/usr/bin" ../sources/binutils-2.17/configure 
中的 -B什么含义啊,我查过bash手册里面只说了单独的 -B 是 括号扩展的意思
-B/usr/bin连在一起是什么意思啊,这是一个什么语法现象呢。。

|
       -Bprefix
           This option specifies where to find the executables, libraries,
           include files, and data files of the compiler itself.

           The compiler driver program runs one or more of the subprograms
           cpp, cc1, as and ld.  It tries prefix as a prefix for each program
           it tries to run, both with and without machine/version/.

           For each subprogram to be run, the compiler driver first tries the
           -B prefix, if any.  If that name is not found, or if -B was not
           specified, the driver tries two standard prefixes, which are
           /usr/lib/gcc/ and /usr/local/lib/gcc/.  If neither of those results
           in a file name that is found, the unmodified program name is
           searched for using the directories specified in your PATH environ-
           ment variable.

           The compiler will check to see if the path provided by the -B
           refers to a directory, and if necessary it will add a directory
           separator character at the end of the path.

           -B prefixes that effectively specify directory names also apply to
           libraries in the linker, because the compiler translates these
           options into -L options for the linker.  They also apply to
includes files in the preprocessor, because the compiler translates
           these options into -isystem options for the preprocessor.  In this
           case, the compiler appends include to the prefix.

           The run-time support file libgcc.a can also be searched for using
           the -B prefix, if needed.  If it is not found there, the two stan-
           dard prefixes above are tried, and that is all.  The file is left
           out of the link if it is not found by those means.

           Another way to specify a prefix much like the -B prefix is to use
           the environment variable GCC_EXEC_PREFIX.

           As a special kludge, if the path provided by -B is [dir/]stageN/,
           where N is a number in the range 0 to 9, then it will be replaced
           by [dir/]include.  This is to help with boot-strapping the com-
           piler.

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Linux下GCC内置原子操作函数(多线程资源访问)介绍
  • 使用popen来执行gcc命令,如何根据读出来的gcc的输出来判断gcc是否编译成功?
  • 命令:mips_fp_le-gcc,mipsel-gcc 是什么意思?跟一般的gcc有什么区别?
  • 怎样升级我的GCC呀,我用的RH7.2,GCC 2.96 ,我从网上下载了一个gcc-3.2.3.tar.gz
  • arm-elf-gcc 和 arm-linux-gcc有什么区别?arm-elf-gcc里的elf代表什么?
  • gcc-ccore、avr-gcc及arm-gcc的区别
  • gcc在哪里?bash:gcc:command not found
  • 如何删掉GCC3.0(我需要GCC2.0-----)
  • Windows版GCC TDM-GCC
  • 急问:如何卸掉gcc 3.2庄gcc 2.96
  • 有人遇到过吗,在安装GCC时提示,"checking gcc ...no "
  • gcc编译时出错,gcc: installation problem, cannot exec `as': 没有那个文件或目录!!!求助呀呀!!!!!
  • GCC无法安装的问题,希望有人帮我( Debian 4.04ra无法安装GCC)
  • Solaris8,安装了iconv,gcc和gcclib,然后用gcc编译c程序出错。
  • 一套未安装gcc的Linux中安装gcc rpm包时时出现错误
  • gcc与arm-linux-gcc编译的问题???
  • 下了一个GCC3.0包用tar xjfv gcc-3.0.tar.bz2解压后出现一堆文
  • 请问如何安装rpm格式的gcc如gcc-3.2.2-5.src.rpm,谢谢
  • arm-linux-gcc交叉编译出错,但gcc编译没错,什么原因呢???
  • 在redhat9下,如何将gcc3.x改为gcc2.x?
  • linux x86_64下由于拷贝gcc的lib目录导致gcc编译器出错


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3