这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 综合技术 » 基础知识 » makefile,make 這樣的makefile 為什么不能make成功?

共2条 1/1 1 跳转至

makefile,make 這樣的makefile 為什么不能make成功?

院士
2006-09-17 18:14:16     打赏
makefile,make 這樣的makefile 為什么不能make成功?



关键词: makefile     這樣     什么     不能     成功    

院士
2006-12-22 22:43:00     打赏
2楼
问 (顯示error 2 make(e=2) 系統找不到指定的檔案)
########### change this lines according to your project ##################

#put the name of the target mcu here (at90s8515, at90s8535, attiny22, atmega603 etc.)
    MCU = atmega8

#put the name of the target file here (without extension)
    TRG    = solar_gcc

#put your C sourcefiles here
    SRC    = $(TRG).c lcd.c

#put additional assembler source file here
    ASRC =

#additional libraries and object files to link
    LIB    =

#additional includes to compile
    INC    =

#compiler flags
    CPFLAGS    = -g -O2 -Wall -Wstrict-prototypes -Wa,-ahlms=$(<:.c=.lst)

#linker flags
    LDFLAGS = -Wl,-Map=$(TRG).map,--cref

########### you should not need to change the following line #############
#include $(AVR)/AVRfreaks/AVR_make
          
###### dependecies, add any dependencies you need here ###################

$(TRG).o : $(TRG).c  1: #include $(AVR)/AVRfreaks/AVR_make ?#include $(AVR)/AVRfreaks/AVR_make 的路径正确吗?
否则它找不到包含文件。
建议用WinAVR提供的makefile模板,不要用AVRfreaks的了 2: 謝謝!我現可以make 了。但在bit variable 定義時還有些問題。
因為我是從cvr 轉到gcc 的,所以我用 typdef struct bit{
unsigned char bit0 :1

時還是出問題,也還不明白 bit0 :1 的意義。

還請哪偉大蝦指點一下
3: 位域和结构有概念有些类似,只不过位域是结构元素的一种特殊形式,例如unsigned char bit0:1,表示bit0占一个unsigned char 类型变量中的一位。这是属于标准C的内容,你可以查一查书。

共2条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]