当前位置: 技术问答>linux和unix
软件编译指令make的问题,请大家帮帮忙!!
来源: 互联网 发布时间:2014-11-16
本文导语: 我在红旗LINUX下安装软件,到了make这步就会出问题,出现下面的信息提示, make: *** no target. stop. 谁能告诉我为什么?请大家多帮忙!!我是新来的,所以只能奉献出50分。 | 给你一个简单...
我在红旗LINUX下安装软件,到了make这步就会出问题,出现下面的信息提示,
make: *** no target. stop.
谁能告诉我为什么?请大家多帮忙!!我是新来的,所以只能奉献出50分。
make: *** no target. stop.
谁能告诉我为什么?请大家多帮忙!!我是新来的,所以只能奉献出50分。
|
给你一个简单的make的例子
OBJS = threadtest.o PBLtracelog.o PBLstring.o PBLbaseObject.o
threadtest : $(OBJS) //注:threadtest就是target,你有没有漏了
g++ -o threadtest $(OBJS)
threadtest.o : threadtest.cpp PBL.h PBLtracelog.h
g++ -c threadtest.cpp
PBLtracelog.o : PBLtracelog.cpp PBL.h PBLtracelog.h PBLtime.h
g++ -c PBLtracelog.cpp
PBLstring.o : PBLstring.cpp PBL.h
g++ -c PBLstring.cpp
PBLbaseObject.o : PBLbaseObject.cpp PBLbaseObject.h
g++ -c PBLbaseObject.cpp
.PHONY : clean
clean:
rm threadtest $(OBJS)
OBJS = threadtest.o PBLtracelog.o PBLstring.o PBLbaseObject.o
threadtest : $(OBJS) //注:threadtest就是target,你有没有漏了
g++ -o threadtest $(OBJS)
threadtest.o : threadtest.cpp PBL.h PBLtracelog.h
g++ -c threadtest.cpp
PBLtracelog.o : PBLtracelog.cpp PBL.h PBLtracelog.h PBLtime.h
g++ -c PBLtracelog.cpp
PBLstring.o : PBLstring.cpp PBL.h
g++ -c PBLstring.cpp
PBLbaseObject.o : PBLbaseObject.cpp PBLbaseObject.h
g++ -c PBLbaseObject.cpp
.PHONY : clean
clean:
rm threadtest $(OBJS)
|
建议你在
#./configure --prefix=usr/local/mysql
时先不要加后面的参数,即
#./configure
然后在进行make
看有没有错误
#./configure --prefix=usr/local/mysql
时先不要加后面的参数,即
#./configure
然后在进行make
看有没有错误
|
在执行make的目录下查看一下,应该有makefile或Makefile或之类的文件.然后根据其内容决定在make命令后要加的参数.
|
应该有一个makefile
可以在执行make的路径下也可以通过-f指定
可以在执行make的路径下也可以通过-f指定
|
make其实就是根据makefile中定义的依赖关系
依次调用makefile中定义的编译指令.
真正进行编译的是cc或者gcc等程序.
依次调用makefile中定义的编译指令.
真正进行编译的是cc或者gcc等程序.