我正在尝试编译测试文件:

gcc -o test test.c -lg2c

但我得到错误:

/usr/bin/ld: cannot find -lg2c

如果我使用:

gcc -o test test.c -L/usr/lib/gcc/x86_64-redhat-linux/3.4.6 -lg2c

然后它工作正常.

所以我添加了这样的路径:

LD_LIBRARY_PATH=/usr/lib/gcc/x86_64-redhat-linux/3.4.6:$LD_LIBRARY_PATH

当我使用$LD_LIBRARY_PATH时,它会在那里列出,但是:

gcc -o test test.c -lg2c

仍然不起作用,它给出了同样的错误,我无法弄清楚为什么.

我正在使用CentOS(2.6.32-279.9.1.el6.x86_64),任何帮助将不胜感激.

编辑:编译器版本:

rpm -qa | grep gcc

gcc-4.4.6-4.el6.x86_64

compat-gcc-34-g77-3.4.6-19.el6.x86_64

libgcc-4.4.6-4.el6.x86_64

compat-gcc-34-3.4.6-19.el6.x86_64

gcc-gfortran-4.4.6-4.el6.x86_64

libgcc-4.4.6-4.el6.i686

gcc-c++-4.4.6-4.el6.x86_64

编辑:我尝试使用LIBRARY_PATH,现在我得到一个不同的错误:

gcc: spec failure: unrecognized spec option 'M'

我不知道这意味着什么.

linux libpath的作用,linux – LD_LIBRARY_PATH似乎不起作用相关推荐

  1. linux环境变量LIBRARY_PATH和LD_LIBRARY_PATH

    文章目录 1.LIBRARY_PATH和LD_LIBRARY_PATH区别 1.1.两个环境变量的不同 1.2.使用场景 2.配合CMake实验测试 2.0.文件结构 2.1.测试1:LIBRARY_ ...

  2. linux系统各文件夹的作用,linux系统文件夹的作用 good

    /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 如:环境变量 /etc/rc.d 启动的配置文件和脚本 /home用户主目录的基点,比如用户user的主目录就是/ho ...

  3. linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf)

    linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf) 转载于:https://www.cnblogs.com/RichardLee/archiv ...

  4. Linux驱动编程 step-by-step (一)驱动程序的作用

    驱动程序的作用: 简单来说 驱动程序就是使计算机与设备通信的特殊的代码,在作单片机时候(无OS)我们自己定义接口及自定义的结构来操作相关硬件,而在有OS的模式下我们操作的硬件是去实现对应的接口(这些接 ...

  5. linux配置文件引用时间,linux时间设置、screen使用、命令分类、hash作用、命令引用及history命令...

    一. 生产环境发现一台服务器系统时间产生偏差,造成服务异常 解决方法 a. 如果服务器硬件时间准备的话,可使用命令:~#] hwclock -s 将硬件时钟同步到系统 b.date [MMDDhhmm ...

  6. linux系统有几个系统盘,linux操作系统的分区有哪些种类?各分区主要作用是什么?...

    满意答案 Linux下一切都是文件,不存在分区的概念,在Linux下说的分区只是磁盘管理和数据组织的需要.Linux使用标准的目录结构,在安装的时候,安装程序就已经为用户创建了文件系统和完整而固定的目 ...

  7. 学linux作用,linux有必要学吗?学linux有什么作用,学linux能干什么

    Linux是一种自由和开放源码的类UNIX操作系统.Linux有必要学吗?学Linux有什么作用,学Linux能干什么?Linux最大的作用就是提高效率.当你习惯在Linux命令行下工作,再回到win ...

  8. 解析linux内核中makefile,.config以及Kconfig的作用

    申明,下面这篇文章是原文,本文参考了这篇文章,这篇文章分析得比较透彻,下面是链接. https://zhuanlan.zhihu.com/p/28461589 首先我们要知道makefile文件是什么 ...

  9. linux中umask的原理和作用,Linux 的umask详解

    1.由权限得到umask的值 umask是一个系统变量,是一个由3个八进制数字组成的值,具体含义见表:每个数字都是八进制值1.2.4的OR操作结果. 作用:当文件被创建时,为文件的访问权限设定一个掩码 ...

  10. linux java.library.path,linux LD_LIBRARY_PATH环境变量

    linux共享库位置配置(LD_LIBRARY_PATH环境变量 或者 更改/etc/ld.so.conf 或者 使用-R选项) 今天下午尝试使用libosip2,安装比较简单,按照自带的help文档 ...

最新文章

  1. 智能算法中终止条件: “最大评估次数” or “最大迭代次数”
  2. 模拟ssh的远程网络传输
  3. Linux开关机命令:shutdown,reboot,halt,init之间的区别
  4. Elasticsearch 2.0以上版本根据条件批量删除Java如何实现
  5. mysql批量插入定时器
  6. [云炬创业基础笔记] 第三章测试10~12
  7. 监听Hierachy、Project等视图结构变化的事件
  8. OGNL 表达式/ValueStack
  9. 职业规划之后,还需要什么?职业规划与职业选择 - 续集
  10. Hibernate单表开发步骤
  11. Nginx基本数据结构之ngx_list_t
  12. Visualforce简介
  13. eligius矿池设置
  14. 6本Android开发必备图书
  15. 微信文件夹下不可言说的秘密自动生成小视频文件
  16. 网易评论盖楼的数据结构
  17. 神经网络打印模型参数及参数名字和数量
  18. 《机器学习》总结与心得
  19. 什么是BQB认证?BQB认证蓝牙模块
  20. 个人千元奖励!华秋PCB多层板设计挑战赛等您参与

热门文章

  1. Webpack介绍和使用(配置环境变量,打包依赖)
  2. 【译文】东京的外国工程师
  3. 授权公钥登录,sudo权限脚本
  4. 关闭socket以及Socket选项
  5. 给定数组的子集 Subsets
  6. 使用Axure制作无限循环展示图片效果
  7. mysql group by怎么用
  8. Cortex M3寄存器组
  9. mysql两种索引结构_19.Mysql索引结构及常见索引的区别
  10. 关闭linux远程桌面,[Linux]Ubuntu 16.04 远程桌面(简单暴力)