明明有头文件到是显示找不到|linux头文件存在编译时却找不到

㈠ 为什么添加了头文件了却说打不开,找不到,是不是链接问题该怎么设置

如果第一次使用编译器,要检查是否安装成功。在DOS 命令窗打入命令:set pathset libset include分别查看路径,库,头文件 的路径已在环境变量中。非第一次用:先检查头文件名拼写是否正确。在盘上找头文件地点,例如:进C盘根目录,查 头文件 stdio.h 地点cd C:\\dir stdio.h /s找不到说明你没有这个头文件。例如 TC 的东西 VC 里很可能没有。

㈡ 当前目录下明明就有头文件,为什么会提示找不到

①编译目标代码指定态库搜索路径(通gcc 参数"-Wl,-rpath,"指定指定态库搜索路径路径间用冒号":"隔)②环境变量LD_LIBRARY_PATH指定态库搜索路径(通该环境变量指定态库搜索路径路径间用冒号":"隔)③配置文件/etc/ld.so.conf指定态库搜索路径;④默认态库搜索路径/lib;⑤默认态库搜索路径/usr/lib(应注意态库搜寻路径并包括前文件夹所即使执行文件其所需so文件同文件夹现找so问题类同#include <header_file>搜索前目录)!

㈢ C++中主文件可以找到的路径,为什么头文件找不到

路径问题,因为主文件所在的当前目录里有curl和json文件夹,而头文件的当前目录里没有这2个文件夹。解决方法是要把这2个文件夹添加到编译器包含文件路径里。或者修改出错的位置,指向准确的路径。

㈣ 找不到头文件,需要添加头文件的路径该怎么办

1.将压缩包中的压缩包解压出来,再打开其中的文件。

2.改变系统的临时缓存目录,将临时缓存目录,右键我的电脑– 高级 — 环境变量。

3.改变Administrator 的用户变量中双击TEMP ,TMP目录路径,把路径改短一点,如图:可以改相同的目录,也可以是不同的目录,但是不要用根目录,用根目录,会造成出现很多的临时缓存文件,很乱。

4.系统环境变量不要轻易修改,切记这样在解压嵌套压缩包的时候,路径就不会变的特别长,错误提示就解决了。

㈤ linux头文件存在编译时却找不到

1、通过find命令查找编译时找不到的头文件。 find / -name x.h (x.h是缺少的头文件,根据实际版情况操作)2、如果能找到, 就在/usr/include目录下建立一个x.h的软连接ln -s /usr/include /usr/x/y/z/x.h (假设缺少的头文件路径 /usr/x/y/z/,根据实际情况操作)3、如果不能找到,就权说明当前系统缺少此头文件的库,自行网络搜索相应的库安装即可。

㈥ 为什么编译提示找不到头文件

有可能是你的路径设置不对,所以即使你的程序中语句是正确的(例如:#include "myvar.h"),你在编译源程序时,编译器也无法找到你的头文件。所以你必须要检查你的路径设置是否正确。

㈦ 文件夹里明明有却搜索不到

可能文件夹被设置了隐藏,按照下面的方法恢复:如果已经看不到了,那么就打开我的电脑,点击上面的工具–文件夹选项然后在查看上找到隐藏文件和文件夹选项。选择下面有个显示所有文件很文件夹,然后确定然后在隐藏文件的文件夹上右键–属性–在常规里把隐藏去掉,确定就可以了

㈧ 在C++中头文件有#include "stdafx.h"但编译时说找不到这个文件为什么

我编译的时候也发生了这个问题,当你建立的是c++文件(文件后缀名是.cpp)时,必版须按C++标准去掉.h,这个时候权你你会发现下面的cin和cout出现问题,你需要在程序开头添加using namespace std;这行代码。如果你建立的文件是c文件(后缀名是.c),那么只能使用.h的头文件。我用的是vs2010版本的,希望能有帮助。

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

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


赞 (0)