編譯出錯 找不到標頭檔案

2021-07-10 08:01:49 字數 378 閱讀 1713

在kei mdk環境下開發嵌入式軟體時,有時候會遇到類似下面的錯誤:

..\user\stm32f10x_it.c(22): error:  #5: cannot open source input file "usb_int.h": no such file or directory

這主要是標頭檔案管理目錄混亂造成的,通常,我們會把不同型別的檔案,如src 檔案,inc檔案,project檔案,lib檔案,obj檔案存放在不同的目錄下,c檔案在呼叫.h檔案時可以

1、在#include的時候指定相對路徑如#include  "../inc/usb_init.h"

2、也可以在工程配置中設定好,即在include path中指定包含的路徑,在編譯工程的時候就會自動找到這些標頭檔案

Linux 編譯找不到標頭檔案

linux下使用gcc編譯找不到標頭檔案,但是檢視 系統標頭檔案件存放目錄 usr local include 發現標頭檔案確實存在,這是為什麼呢?這是因為linux下的預設標頭檔案路徑 不包含 usr local include,預設包含的是 usr include usr local 是用來存放...

找不到標頭檔案 C語言標頭檔案

今天我們來聊聊c語言中的標頭檔案。c語言程式 副檔名只能是.c或者.h,換句話說,c語言程式 只能在擴充套件名為.c或者.h的檔案中編寫。我們把.件稱為標頭檔案。標頭檔案可以在.c檔案中引用,也可以在.件中引用。標頭檔案是做什麼用的呢?我們來看一段程式 左邊是源 右邊是執行結果。這段 的功能是列印出...

mysql linux c找不到標頭檔案解決辦法

gcc c test.c i usr local mysql include gcc test.o o test l usr local mysql lib lmysqlclient test include include void main int argc,char argv else mys...