关于makefile写法--模式匹配 自己想写个makefile rules 把.o文件跟src分开放在另一个目录obj下,碰到一些问题,我简化一下我的makefile,给大家看看: ALL_FILES = ./src/example.c ./src/methods/gauss.c ./src/methods/iterate.c OBJDIR = ./obj OBJ=./obj/example.o ./obj/gauss.o ./obj/iterate.o OUTFILE := ./prg CC := gcc DEBUG_CFLAGS := -g DEBUG_LINK_CFLAGS := -g -o COMPIL...
by lswhbcb - C/C++ - 2007-04-18 23:27:11 阅读(1809) 回复(2)
问题如下: 共有10个.c文件, demo.gtk0.c demo.gtk2.c demo.gtk4.c demo.gtk6.c demo.gtk8.c demo.gtk1.c demo.gtk3.c demo.gtk5.c demo.gtk7.c demo.gtk9.c 想通过makefile的模式规则 将上面的10个文件编译成 abc目标文件。但是每次都出错,不知道为什么,望赐教,多谢! 我的makefile === abc:%.o:%.c $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@ ===
问题如下: 共有10个.c文件, demo.gtk0.c demo.gtk2.c demo.gtk4.c demo.gtk6.c demo.gtk8.c demo.gtk1.c demo.gtk3.c demo.gtk5.c demo.gtk7.c demo.gtk9.c 想通过makefile的模式规则 将上面的10个文件编译成 abc目标文件。但是每次都出错,不知道为什么,望赐教,多谢! 我的makefile === abc:%.o:%.c $(CC) -c $(CFLAGS) $(CPPFLAGS) $< -o $@ ===
我们目前在A机上编译程序,程序编译完成后在同步到其它机器上,但其它机器有时未启动,请教高手如何在makefile中判别网络机器状态选择执行rcp? 我的思路是用ping条件执行rcp但没有效果 只好向各位大虾求救,并附上makefile片断 .SUFFIXES: .idl .cpp .o PROGRAM1 = wam_as_fhz OBJECTS1 = wam_as_fhz.o CC = CC -mt -KPIC -instances=extern -D_UNIX -D_CXX CCFLAGS = -c -g -I. -I.. -I../../include -I../...
我们目前在A机上编译程序,程序编译完成后在同步到其它机器上,但其它机器有时未启动,请教高手如何在makefile中判别网络机器状态选择执行rcp? 我的思路是用ping条件执行rcp但没有效果 只好向各位大虾求救,并附上makefile片断 .SUFFIXES: .idl .cpp .o PROGRAM1 = wam_as_fhz OBJECTS1 = wam_as_fhz.o CC = CC -mt -KPIC -instances=extern -D_UNIX -D_CXX CCFLAGS = -c -g -I. -I.. -I../../include -I../../.. -...
大家好,我是个高中生,高中1年纪。
最近在学习linux下的编程。
// 文件main.c
#include
test.h
#ifndef _TEST_H_
#define _TEST_H_
void print();
#endif
test.c
#include
这是我写的一个makefile VPATH=../lib:../include:../bin lib = ../lib/ bin = ../bin/ objects=bank.o adminlogin.o mainmenu.o execute.o deposit.o withdraw.o query.o \ write.o read.o listall.o cancelaccount.o establishaccount.o bank : $(objects) gcc $(objects) -o $(bin)bank bank.o : bank.c includeofbank.h includeofstruct.h gcc -c bank.c -o $(lib)bank.o mainmenu.o : mainmen...
本人明天就要交程序 但是突然发现要求要makefile 但我对这个根本不太了解 我有5个目录,as.tgs.client.kdc 和sever_v 每个目录下基本都有main.cpp和tea.hpp等文件 请问如何构造makefile? 应该是在主目录下构造一个makefile,然后在5个目录下分别构造5个makefile, 但是该怎么写了? 更大的问题是,我的程序是在LINUX下编译通过 但是放到SUN的UNIX下编译无法通过 如果是在Solaris上编译,因该把相应的头文件包含进去,如:“sys /...