AUTOMAKE_OPTIONS=foreign bin_PROGRAMS=wkccflow CURRENT_PATH=$(shell pwd) PROTOCOL_HOME= $(CURRENT_PATH)/WKCCLib/ProtocalEngineLib ICEMLIB_HOME = $(CURRENT_PATH)/WKCCLib/WKICEManagerLib LDADD= -lpthread -L$(ACE_HOME)/lib/ -lACE -L$(ORACLE_HOME)/lib -lclntsh -L$(DB_HOME) -lDBCommon -L$(POCO_HOME)/lib/Linux/i686 -lPocoUtil -lPocoNet -lPocoFoundation -L$(ICE_HOME)/lib -lIce -lIceUtil -L$(PROTOCOL_HOM...
用一个例子来说明如何编写makefile. 程序源代码: //file: a.h #ifndef a_h #define a_h class A { public: A(); ~A(); void f(); }; #endif //a_h //file: a.cpp #include "a.h" A::A(){ } A::~(){ } void A::f(){ } //file: b.h #ifndef b_h #define b_h class B{ public: B(); ~(); void g(); }; #endif //b_h //file: b.cpp #include "b.h" B::B(){ } B::~B(){ } void B::g(){ } //file: main.cpp #include "a.h" ...
我想用makefile编译linux device drivers (2nd)的hello.c,可惜一直出错,请问一下这个makefile到底怎么写?我想把代码编译成一个模块,然后加到内核中去。下面是代码: 错误信息: -------------------------------------------------------------------------------------------------------------- [root@localhost hello]#make gcc hello.c -o hello /usr/lib/gcc-lib/i386-redhat-linux/3.2.2/../../../crt1.o(.text+0x18):...
# UNIX makefile CXX = CC LD = CC logicfunction.o: logicfunction.h logicfunction.cpp $(CXX) -c logicfunction.cpp testlogicfunction.o: logicfunction.h testlogicfunction.cpp $(CXX) -c testlogicfunction.cpp testlogicfunction: logicfunction.o testlogicfunction.o $(LD) -o testlogicfunction testlogicfunction.o logicfunction.o clean: $(RM) *.o testlogicfunctio...