当前位置: 技术问答>linux和unix
关于 makefile 的问题
来源: 互联网 发布时间:2017-03-29
本文导语: 我写的makefile文件如下,但执行 make 时,仅仅执行了第一个命令, g++ -fPIC -c POOL_Memory_Linux.cpp , 并没有像我希望的那样接着执行 g++ -fPIC -c OBJ_Queue_Linux.cpp 请朋友们帮忙,问题在哪里呢? POOL_Memory_Linux.o : POOL_...
我写的makefile文件如下,但执行 make 时,仅仅执行了第一个命令,
g++ -fPIC -c POOL_Memory_Linux.cpp ,
并没有像我希望的那样接着执行 g++ -fPIC -c OBJ_Queue_Linux.cpp
请朋友们帮忙,问题在哪里呢?
POOL_Memory_Linux.o : POOL_Memory_Linux.cpp
g++ -fPIC -c POOL_Memory_Linux.cpp
OBJ_Queue_Linux.o : OBJ_Queue_Linux.cpp OBJ_Queue_Linux.h
g++ -fPIC -c OBJ_Queue_Linux.cpp
g++ -fPIC -c POOL_Memory_Linux.cpp ,
并没有像我希望的那样接着执行 g++ -fPIC -c OBJ_Queue_Linux.cpp
请朋友们帮忙,问题在哪里呢?
POOL_Memory_Linux.o : POOL_Memory_Linux.cpp
g++ -fPIC -c POOL_Memory_Linux.cpp
OBJ_Queue_Linux.o : OBJ_Queue_Linux.cpp OBJ_Queue_Linux.h
g++ -fPIC -c OBJ_Queue_Linux.cpp
|
try this makefile
ALL: POOL_Memory_Linux.o OBJ_Queue_Linux.o
POOL_Memory_Linux.o : POOL_Memory_Linux.cpp
g++ -fPIC -c POOL_Memory_Linux.cpp
OBJ_Queue_Linux.o : OBJ_Queue_Linux.cpp OBJ_Queue_Linux.h
g++ -fPIC -c OBJ_Queue_Linux.cpp
|
makefile 执行完第一个目标就会退出了。
所以楼上先让你定义一个目标all,依赖于你真正的两个目标文件,这样你那两个文件就都能编译了
所以楼上先让你定义一个目标all,依赖于你真正的两个目标文件,这样你那两个文件就都能编译了