编译时提示找不到头文件|编译时找不到头文件这个问题怎么解决

㈠ 编译的时候找不到 SDK库中的头文件怎么办

一,引入第三方sdk时找不到头文件问题:我在mac mini,Xcode6.x的环境下引入了第三方SDK,同Xcode自带的framework同放在工程的Frameworks路径下,想在代码中使用第三方SDK时发现找不到,而系统的framework却能够找到,解决办法:在Build Settings里搜索Search Paths 发现里面Library Search Paths 中没有生成刚引进的SDK路径,自己手动添加上去(系统自带的framework不需要添加),将里面Library Search Paths 中没有用到的地址删除,如图:framework5是引入的第三方:再回头看,是否能够引用到了第三方的库,如果还没有,那么将你第三方SDK对应的framework5放到最外层文件夹,再对应的重新定位Framework Search Paths,能够找到了吧!二:好了,头文件找到了,coding。。。然后编译运行,发现报错“_OBJC_CLASS_$_某文件名", referenced from:xx ”;出这个错是因为Xcode没能自动把“_OBJC_CLASS_$_某文件名", referenced from:xx ”中的“ 某文件名 ”编译进去,又需要手动去弄了,实现的部分可以是。framwork也可以是源码文件,解决办法,打开Project Target-》Build Phases,将“某文件” 拖到对应的位置,(如果是源码文件拖到Compile Sources,如果是在。framework中,则将framework拖到Lind Binary With Libraries),如图:再编译,如果再报错,1,那么再阅读你所使用的第三方SDK文档,有的引入需要依赖于系统的framework,请按照说明将Xcode自带的framework引入即可;2,还有一种可能,静态库一般有两个,一个真机调用的,一个模拟器调用的。在真机调试时使用模拟器专用的库或反之都会报错,你可以将它们编译成真机和模拟器都能使用的静态库,方法这里不细说。

㈡ 有时VC编译的时候找不到头文件,但这个头文件在工程里面是有的,是怎么回事

引用时的地址要写对#include <> 引用系统头文件#include "" 引用自己的头文件如果现有文件在根目录下,被引文件在include文件夹下,就要写成#include "include/文件名.h"

㈢ 编译时找不到头文件这个问题怎么解决

你是否有试过编译一个文件时,老是因为缺掉一些头或库文件而编译不通过呢回?下面给出一种答方法来解决这个问题:1.先安装apt-filesudoapt-get install apt-filesudoapt-file update2.假如make时,出现main.c:21:21:error: gtk/gtk.h: No such file or directory使用:sudoapt-file searchgtk.h运行以上命令可能返回好多包,精简一下sudoapt-file search gtk/gtk.h结果如下:# apt-file search gtk/gtk.hlibgfcui-dev:usr/include/gfc-2.0/gfc/gtk/gtk.hhlibgtk+2.0-directfb-dev:usr/include/directfb/gtk-2.0/gtk/gtk.h3.最后定位该头文件所在的位置[email protected]:~/Gnome$ locate gtk.h将该/usr/include/gtk-2.0/加入头文件搜索路径中即可

㈣ 用G++编译时老报一些找不到头文件的错,但GCC就没有

通常找不到指定函数不是因为编译参数问题。而是你g.cpp中在includef.h的时候没有使用:extern"C"{#include"f.h"}因为C语言和cpp的编译过程中的函数名称修饰规则是不一样的。当cpp引用C库的时候必须告诉编译器,哪些函数是C函数

㈤ 我的Keil编译时显示找不到头文件,请问这是怎么回事

一般看是什么问题了,具体问题,具体分析,比如有的头文件里的定义,跟自己程序里的冲突。

㈥ 编译时找不到头文件有哪些可能原因

头文件有两种,一种是系统自定义的库<>,一般编译环境里会有默认配置路径另一种是自定义的头文件"",这种可能需要在c文件的相同目录下,不在相同目录下,就需要指定include路径。一般都是h文件放一个文件夹,增加配置include路径。

㈦ 关于自己写的C++头文件问题,编译过程中出现找不到自己写的头文件

#include<iostream>#include"C:\Users\Ringfinger\Desktop\C++Exam\park"//应该是这里出错,你可以直接写#include"park.h"就可以了usingnamespacestd;intmain(){//定义Park类的变量Parklawn;//定义其它类型变量floatlawnlength=0.0;floatlawnwidth=0.0;floatlawnarea=0.0;floatlawnperimeter=0.0;floatlawnprice=0.0;floatfenceprice=0.0;floattotallawnprice=0.0;floattotalfenceprice=0.0;floattotalprice=0.0;//从外部获得部分变量的初始值cout<<"输入花园长度:";cin>>lawnlength;cout<<"输入花园宽度:";cin>>lawnwidth;cout<<"输入草皮每平方米价格:";cin>>lawnprice;cout<<"输入栅栏每米价格:";cin>>fenceprice;//代入数据lawn.set(lawnlength,lawnwidth);//计算花园面积和周长lawnarea=lawn.area();lawnperimeter=lawn.perimeter();//计算价格totallawnprice=lawnarea*lawnprice;totalfenceprice=lawnperimeter*fenceprice;totalprice=totallawnprice+totalfenceprice;//显示面积,周长和价格cout<<fixedcout.precision(2);cout<<"花园总面积:"<<lawnarea<<endl;cout<<"花园周长:"<<lawnperimeter<<endl;cout<<"草皮总价格:"<<totallawnprice<<endl;cout<<"栅栏总价格:"<<totalfenceprice<<endl;cout<<"建设总费用:"<<totalprice<<endl;return0;}

㈧ C语言源文件编译时找不到头文件

首先看看这几个头文件是否存在?如果存在记下存放的路径,检查头文件的配置,即查看makefile,看看头文件寻找路径是否有刚才的那个路径。如果不存在这几个头文件的话,那就去找找这几个头文件,有可能需要安装一些库文件

㈨ 自己写的头文件编译时候说找不到

选择项目-设置settings-目录directory-头文件目录分支。。。将你的头文件所在的文件夹添加到路径列表中,点击确定。重新编译,OK!

㈩ 如何解决gcc编译c程序找不到头文件的问题

刚装好的GCC什么都不能编译,因为没有一些必须的头文件,所以要安装build-essential,安装了这个包会安装上g++,libc6-dev,linux-libc-dev,libstdc++6-4.1-dev等好多必须的软件和头文件。


赞 (0)