如何想将这条编译命令写成makefile 文件
g++ -Wall -g face.cpp cube.cpp cube.h define.h -o face `pkg-config cluttet-1.0 --cflags --libs`
急!!!!!
g++ -Wall -g face.cpp cube.cpp cube.h define.h -o face `pkg-config cluttet-1.0 --cflags --libs`
急!!!!!
解决方案 »
- 如何计算程序运行了多长时间
- 新建解决方案问题
- winform validation
- c#上个月和下个月的时间天数比较
- TreeView中怎么读取值??(Winfom)
- 《asp.net web站点高级编程-提出问题-设计方案-解决方案》对表的操作全是存储过程,各路高手分析一下这样做的好处?
- WEBBROWSER 中单击javascript中链接
- datagrid控件,紧急支援???
- 我想把一个treeview的结构保存到一个XML文件中?那位能帮帮我?
- 如何打包,急!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- 怎样datagridview与Excel和Xml文件之间的转换问题
- 用JS只取选择项的值会出现问题吗?
cubeinc_path:=./
##inc_path是你头文件所在的目录target:=faceshellobj:=`pkg-config cluttet-1.0 --cflags --libs`
## `这个符号只是调用shell命令
CC:=g++CFLAGS:=-Wall -gobjects:=$(foreach var,$(objs),$(var).o)all:$(objs) $(CC) $(CFLAGS) $(objects) -o$(target) shellobj##($(CC)这前一字是Tab符号)
.PHONY clear:
clear:
-rm -rm $(objes) $(target)##(-rm之前一定是Tab符号)
##没有测试,如果编译不过,就把上行的shellobj去掉,
以上保存为Makefile,输入:
make 回车如果要删除编译生成的文件,那么输入:make clear
是不是inc_path写错了?
objs:face\
cube
inc_path:=./usr/include/clutter-1.0/
target:face
shellobj:=`pkg-config clutter-1.0 --cflags --libs` CC:=g++ CFLAGS:=-Wall -g objects:=$(foreach var,$(objs),$(var).o) all:$(objs) $(CC) $(CFLAGS) $(objects) -o$(target) shellobj
.PHONY clear:
clear:
-rm -rm $(objes) $(target
错误提示:
in file included from cube.cpp:1:
cube.h:4:29: error: clutter/clutter.h:没有那个文件或目录
................
make:***[cube]错误 1