導航:首頁 > 文件處理 > 找不到頭文件文件夾

找不到頭文件文件夾

發布時間:2022-04-20 18:04:47

① vscode下運行c++找不到頭文件是怎麼回事

版本不同,打開同一工程時會提示找不到。

解決這個問題的方法如下:

1、打開「VS2017」,點擊「項目」,打開「項目屬性」。

② C++中主文件可以找到的路徑,為什麼頭文件找不到

路徑問題,因為主文件所在的當前目錄里有curl和json文件夾,而頭文件的當前目錄里沒有這2個文件夾。
解決方法是要把這2個文件夾添加到編譯器包含文件路徑里。
或者修改出錯的位置,指向准確的路徑。

③ C語言源文件編譯時找不到頭文件

首先看看這幾個頭文件是否存在?
如果存在記下存放的路徑,檢查頭文件的配置,即查看makefile,看看頭文件尋找路徑是否有剛才的那個路徑。
如果不存在這幾個頭文件的話,那就去找找這幾個頭文件,有可能需要安裝一些庫文件

④ 編譯時找不到頭文件有哪些可能原因

頭文件有兩種,一種是系統自定義的庫<>,一般編譯環境里會有默認配置路徑
另一種是自定義的頭文件"",這種可能需要在c文件的相同目錄下,
不在相同目錄下,就需要指定include路徑。一般都是h文件放一個文件夾,增加配置include路徑。

⑤ 我的Keil編譯時顯示找不到頭文件,請問這是怎麼回事

一般看是什麼問題了,具體問題,具體分析,比如有的頭文件里的定義,跟自己程序里的沖突。

⑥ 為啥各種系統庫的頭文件都找不到

頭文件: 1. #include 「headfile.h」 搜索順序為: ①先搜索當前目錄 ②然後搜索-I指定的目錄 ③再搜索gcc的環境變數CPLUS_INCLUDE_PATH(C程序使用的是C_INCLUDE_PATH) ④最後搜索gcc的內定目錄 /usr/include /usr/local/include /usr/lib/gcc/x86_64-redhat-linux/4.1.1/include 各目錄存在相同文件時,先找到哪個使用哪個。 2. #include <headfile.h> ①先搜索-I指定的目錄 ②然後搜索gcc的環境變數CPLUS_INCLUDE_PATH ③最後搜索gcc的內定目錄 /usr/include /usr/local/include /usr/lib/gcc/x86_64-redhat-linux/4.1.1/include 與上面的相同,各目錄存在相同文件時,先找到哪個使用哪個。這里要注意,#include<>方式不會搜索當前目錄! 這里要說下include的內定目錄,它不是由$PATH環境變數指定的,而是由g++的配置prefix指定的(知道它在安裝g++時可以指定,不知安裝後如何修改的,可能是修改配置文件,需要時再研究下): -bash-3.2$ g++ -v Using built-in specs. Target: x86_64-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,obj-c++,java,fortran,ada --enable-java-awt=gtk --disable-dssi --enable-plugin --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --with-cpu=generic --host=x86_64-redhat-linux Thread model: posix gcc version 4.1.2 20080704 (Red Hat 4.1.2-46) 在安裝g++時,指定了prefix,那麼內定搜索目錄就是: Prefix/include Prefix/local/include Prefix/lib/gcc/--host/--version/include 編譯時可以通過-nostdinc++選項屏蔽對內定目錄搜索頭文件。 庫文件: 編譯的時候: ①gcc會去找-L ②再找gcc的環境變數LIBRARY_PATH ③再找內定目錄 /lib /usr/lib /usr/local/lib 這是當初compile gcc時寫在程序內的(不可配置的?) 運行時動態庫的搜索路徑: 動態庫的搜索路徑搜索的先後順序是: ①編譯目標代碼時指定的動態庫搜索路徑(這是通過gcc 的參數"-Wl,-rpath,"指定。當指定多個動態庫搜索路徑時,路徑之間用冒號":"分隔) ②環境變數LD_LIBRARY_PATH指定的動態庫搜索路徑(當通過該環境變數指定多個動態庫搜索路徑時,路徑之間用冒號":"分隔) ③配置文件/etc/ld.so.conf中指定的動態庫搜索路徑; ④默認的動態庫搜索路徑/lib; ⑤默認的動態庫搜索路徑/usr/lib。 (應注意動態庫搜尋路徑並不包括當前文件夾,所以當即使可執行文件和其所需的so文件在同一文件夾,也會出現找不到so的問題,類同#include <header_file>不搜索當前目錄)

⑦ 有時VC編譯的時候找不到頭文件,但這個頭文件在工程裡面是有的,是怎麼回事

選擇
項目-設置settings-目錄directory-頭文件目錄分支。。。
將你的頭文件所在的文件夾添加到路徑列表中,點擊確定。
重新編譯,OK!

⑧ 當前目錄下明明就有頭文件,為什麼會提示找不到

①編譯目標代碼指定態庫搜索路徑(通gcc 參數"-Wl,-rpath,"指定指定態庫搜索路徑路徑間用冒號":"隔)
②環境變數LD_LIBRARY_PATH指定態庫搜索路徑(通該環境變數指定態庫搜索路徑路徑間用冒號":"隔)
③配置文件/etc/ld.so.conf指定態庫搜索路徑;
④默認態庫搜索路徑/lib;
⑤默認態庫搜索路徑/usr/lib
(應注意態庫搜尋路徑並包括前文件夾所即使執行文件其所需so文件同文件夾現找so問題類同#include <header_file>搜索前目錄)!

⑨ #include <abc.h>為什麼總是找不到頭文件

#include"abc.h"//改成這個
<>是用來引用標准庫文件的
""用來引用自定義頭文件和標准庫文件(就是自己寫的文件)
最好把自定義頭文件放在工程目錄中,方便編譯器找

⑩ 編譯時找不到頭文件這個問題怎麼解決

你是否有試過編譯一個文件時,老是因為缺掉一些頭或庫文件而編譯不通過呢?下面給出一種方法來解決這個問題:
1.先安裝apt-filesudoapt-get install apt-filesudoapt-file update
2.假如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.h
libgfcui-dev:
usr/include/gfc-2.0/gfc/gtk/gtk.hh
libgtk+2.0-directfb-dev:
usr/include/directfb/gtk-2.0/gtk/gtk.h
3.最後定位該頭文件所在的位置
wyylling@ubuntu:~/Gnome$ locate gtk.h
將該/usr/include/gtk-2.0/加入頭文件搜索路徑中即可

閱讀全文

與找不到頭文件文件夾相關的資料

熱點內容
什麼app零粉分發視頻有收益 瀏覽:162
肯亞程序員 瀏覽:638
新科源碼 瀏覽:659
如何判斷伺服器有沒有帶寬 瀏覽:41
天正建築批量刪除命令 瀏覽:94
cad最下面的一排命令都什麼意思 瀏覽:456
pythonimportcpp 瀏覽:850
W10的系統怎麼給U盤加密 瀏覽:370
華為手機代碼編程教學入門 瀏覽:762
和彩雲沒會員怎樣解壓 瀏覽:634
androidimageview保存 瀏覽:387
新買店鋪什麼伺服器 瀏覽:883
文件夾能直接刻錄嗎 瀏覽:493
androidxmpp刪除好友 瀏覽:969
javac哪個前景好 瀏覽:428
中華英才網app為什麼不能搜索了 瀏覽:660
伺服器域名是什麼意思 瀏覽:52
Linux導出mysql命令 瀏覽:159
無詐建鄴是什麼app 瀏覽:229
python中的雙色球 瀏覽:168