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

GNU C/C++ 是怎么知道库的位置的?

    来源: 互联网  发布时间:2015-10-13

    本文导语:  我对LINUX平台及gcc不熟悉 在试着用第三方库的时候不知道怎么才能让编译器知道库的位置 是加参数? 标准库的位置,gcc又是怎么知道的 | 标准库的位置应该是内部就指定好的,我想。 编译...

我对LINUX平台及gcc不熟悉

在试着用第三方库的时候不知道怎么才能让编译器知道库的位置
是加参数?

标准库的位置,gcc又是怎么知道的

|
标准库的位置应该是内部就指定好的,我想。
编译的时候可以加参数-L后面加YOURDIR即可,中间无空格,帮助中应该有

|
系统库你可以不用指定,自己的库需要在编译的时候指定位置。
1. -L 指定要连接的库所在的目录。
2. -l 指定需要连接的库名。   -lpthread –lm …….

|
标准库在内部已经配置好了。当然可以更改。
更正:-L后跟库所在的目录
      -l直接跟库

|
LD_LIBRARY_PATH可以指定非系统默认库的位置,想/lib  /usr/lib  /usr/local/lib是系统默认的库的目录

|
/etc/ld.so.conf

|
For example you hava a lib named libexam.a under /home/aaa/
use it like blow:
g++ -lexam -L/home/aaa/ .....

|
-l后跟库所在的目录
-L直接跟库
在环境变量LD_LIBRARY_PATH后加库包所在的位置.

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












  • 相关文章推荐
  • Guangzhou GNU/Linux User,广州GNU/Linux用户组,欢迎加入
  • ★★★★ 简单问题: GNU 是什么的缩写? ★★★★
  • GNU ARM 工具链
  • GNU toolchain
  • GNU可移植线程库 nPth
  • GNU Automake
  • 可移植C++类库 GNU Common C++
  • 游戏 GNU Robbo
  • 怎样验证自己的make是不是GNU的make?
  • 弱弱问题:什么是GNU?
  • 软件无线电 GNU Radio
  • 小型的GNU环境 MSys
  • GNU/Hurd为何物,望指教!
  • 翻译GNU的文档侵犯版权吗?
  • Web服务器/前端 iis7站长之家
  • GNU Hurd
  • GNU Make 标准库 GMSL
  • 休闲游戏 GNU Shogi
  • 单位转换测量 GNU Units
  • 任意精度数值计算器 GNU bc


  • 站内导航:


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

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

    浙ICP备11055608号-3