導航:首頁 > 文件管理 > makefile找不到include文件

makefile找不到include文件

發布時間:2023-07-01 03:35:51

linux makefile無法指定路徑

1
指定 頭文件
-I /home/andy/share/mini_player
指定 庫文件: -L 後面是具體的目錄。
-L /home/andy/share/libmad_install

makefile如下,先編譯完,拷到arm板上運行時提示:
/flac_app: error while loading shared libraries: librt.so.1: cannot open shared object file: No such file or directory
這些lib我已經拷到板上的/lib里了,怎麼會找不到
#
# Makefile for the CAMERA Application.
#
#以下是指定編譯器路徑
CC = /opt/armv6/codesourcery/bin/arm-none-linux-gnueabi-gcc
#以下是指定編譯需要的頭文件
CFLAGS = -g -Wall -O0 -I/home/andy/share/alsalib/include -I/home/andy/share/libmad_install/include
#以下是源文件
SRCS = main.c miniplayer_decode.c miniplayer_play.c
#以下是指定需要的庫文件
LIBS = -L/home/andy/share/libmad_install/lib -lmad -L/home/andy/share/alsalib/lib -lasound
#以下是指定目標文件 所有當.c文件變成.o文件
OBJS = $(SRCS:.c=.o)
#以下是生成可執行文件
EXECUTABLE = flac_app

#make all 執行生成可執行文件
#1編譯器 2編譯選項 3輸出 4生成的可執行文件 5需要的源文件 6需要當庫文件
all:
$(CC) $(CFLAGS) -o $(EXECUTABLE) $(SRCS) $(LIBS)

#make clean 刪除所有的.o文件 和生成的可以執行文件
clean:
rm -f $(OBJS) flac_app

makefile中的指定頭文件,源文件
可以使用VPATH變數也可以使用vpath後者可以分類指定頭文件源文件的搜索路徑
記住這樣指定的路徑僅僅是makefile本身查找頭文件源文件的路徑

在執行makefile時,還要指定gcc/g++搜索頭文件庫文件的搜索路徑
-L //指定庫文件搜索路徑
-ltest//指定使用的動態庫/靜態庫
-I //指定搜索頭文件的路徑

Ⅱ makefile中怎樣指定include頭文件的路徑

你源代碼包含頭文件的方式也要和你的CFLAGS的路徑配合,舉例:專1源文屬件:#includemakefile:-I/test/ROS/ros/fuerte/include/2源文件:#includemakefile:-I/test/ROS/ros/fuerte/include/pcl

Ⅲ Linux編寫內核模塊編譯時找不到頭文件

-I /usr/src/linux-headers-2.6.32-24/include 其中, -I和後面的路徑沒有空格
-I/usr/src/linux-headers-2.6.32-24/include

一般也很少直接用gcc命令專, 大部屬分是用makefile, make -C kernel_path moles

Ⅳ makefile怎麼包含頭文件

NCLUDE = -I /usr/sybase/OCS-12_0/include -I ../SHR \
-I /home/tuxedo/include -I ../ora \
-I /usr/STLport/stlport
然後在連接目標文件的時候:
$(CC) $(CFLAGS) $(INCLUDE) -qtempinc=$(tempIncDir) -qmaxerr=10 -qrtti=all -qsrcmsg -o $(@) -c $<
這里的CC是編譯器,CFLAGS是編譯參版數
那麼INCLUDE 就是路徑權了,最上面的INCLUDE 可以自己設頂了。

Ⅳ 剛下載了一個C程序,裡面有makefile文件,在VS2010中運行時,提示說找不到頭文件,可是該頭文件存在,請問

makefile是linux或unix下的編譯鏈接文件,你在VS2010中是不需要的。把你的C程序拷出來,用VC2010重新創建下工程,再把相互之間的連接關系修改下,應該就可以了。。多少個文件的程序啊?

閱讀全文

與makefile找不到include文件相關的資料

熱點內容
萬世升級後紅字還在么 瀏覽:866
計算機信息安全實踐教程 瀏覽:1000
excel文件顯示加密打不開 瀏覽:619
液晶怎麼看網路電視 瀏覽:121
如何壓縮掃描文件 瀏覽:180
clientserver教程 瀏覽:648
c語言素數程序 瀏覽:595
內孔r2倒角怎麼編程 瀏覽:985
微信群互動游戲有哪些 瀏覽:700
javaweb連接sqlserver 瀏覽:973
如何下載政姆龍plc編程軟體 瀏覽:838
linux打開iso文件 瀏覽:1
網路工程師技能能力 瀏覽:789
小原焊機編程器如何設置中文 瀏覽:299
蘋果數據線如何實現快充 瀏覽:423
ug布局在哪個文件夾 瀏覽:983
多份文件如何一鍵列印 瀏覽:675
ps填充圖案的源文件 瀏覽:90
pdt是什麼文件 瀏覽:959
蘋果跌下花屏 瀏覽:607

友情鏈接