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

链接不了/usr/include/xxxx/xxxx的问题

    来源: 互联网  发布时间:2016-03-07

    本文导语:  大家都知道linux的很多开发库的头文件是放在/usr/include下的 我要用的那些库也是,包括libxml和libgtop 可他们的目录结构是/usr/include/libgtop-2.0/glibtop也就是中间多了个libgtop2.0导致无法引入头文件 我又试了下#include 发现...

大家都知道linux的很多开发库的头文件是放在/usr/include下的
我要用的那些库也是,包括libxml和libgtop
可他们的目录结构是/usr/include/libgtop-2.0/glibtop也就是中间多了个libgtop2.0导致无法引入头文件
我又试了下#include 发现还是不行,因为glibtop.h内部找不到其他的头文件了
因为对linux不是很熟,所以请问大家这个问题要怎么解决,是设置环境变量还是要链接什么,请大家帮个忙

|
帅哥们,你这样编译肯定过不去的,你要指定-I -L的。这些其实你设置环境变量也可以的。不过有更简单的方法。

举个例子:
gcc -o example `xml2-config --cflags` example.c `xml2-config --libs`

看不懂的话就去学习下吧

|
LZ基础的东西还好掌握才行呀
你这个问题是头文件的路径的问题,和连接没有关系
如果是GCC的话编译的时候加上

-I/usr/include/libgtop-2.0/

如:
gcc -o test test.c -I/usr/include/libgtop-2.0/

|
不好意思
没仔细看你的提问

如果你要引入这样一个头文件/usr/include/a/b.h

你可以在cpp文件中
#include 
编译的时候
g++ -I/usr/include/a -o test test.cpp

或者

#include 
编译的时候
g++ -o test test.cpp

|
/usr/include下面是头文件,/usr/lib下面才是需要加载的静态库和共享库。
要加载头文件试试#include ,另外可能还需要在编译
选项中用-L和-l指定要加载的库文件。

|
那你把libgtop-2.0下的所有头文件放到/usr/include目录下

|
四楼正解

|
GCC编译C++代码,你太强了

|
你看一下他的头文件在include其他头文件时是否指定了相对路径.

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • 动态库链接 变为 静态库链接问题
  • .a文件的动态链接和静态链接问题
  • linux下什么函数是用来“创建软链接和硬链接的呢“有么,今天突然想到这个问题。。
  • 关于软链接和硬链接的问题
  • 链接文件的复制问题,重问
  • 请问:用emacs修改链接文件的问题
  • linux链接问题!!
  • 硬链接问题
  • makefile文件的链接问题。 iis7站长之家
  • 关于代码模块链接的问题
  • 如何覆盖一个已有的软链接,简单问题困扰很长时间,解决马上给分?
  • 硬链接软连结-问题
  • 请教关于动态链接库的问题
  • 硬链接的问题。。
  • aCC 链接库时顺序问题
  • makefile文件的链接问题。
  • 链接库的问题
  • 删除硬链接的问题
  • 修改链接时的搜索地址(简单问题)
  • apache符号链接 权限问题
  • HTML 5 <base> 标签-规定页面中所有链接的基准 url
  • 如何在一个静态链接库中链接另一个静态链接库?
  • HTML 5 <a>定义超链接标签
  • 未使用链接器输入文件,因为链接尚未完成
  • HTML 超链接详细介绍
  • 讨论一下UNIX中的硬链接与符号链接
  • HTML URL 链接 ( 统一资源定位器 )定义及用法详细介绍
  • linux中静态链接库调用了另一个静态链接库
  • ​Docker 容器数据管理,链接容器,构建私有库
  • 如何判断是否是硬链接 或者是软链接 还是源文件
  • 链接器链接目标文件和printf.o是怎么连接的


  • 站内导航:


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

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

    浙ICP备11055608号-3