㈠ 為什麼添加了頭文件了卻說打不開,找不到,是不是鏈接問題該怎麼設置
如果第一次使用編譯器,要檢查是否安裝成功。
在DOS 命令窗打入命令:
set path
set lib
set 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!