计算化学公社

标题: make install 会 先执行一遍make 再 install 吗? [打印本页]

作者
Author:
hitvip    时间: 2021-9-12 17:01
标题: make install 会 先执行一遍make 再 install 吗?
很多时间看到
make
make install

这样会不会make了两遍? 我感觉不会,因为第二行的make install 就是 install,即把编译好的二进制放到 指定目录。我的理解对吗?

作者
Author:
hebrewsnabla    时间: 2021-9-12 18:15
非也。make是一个命令,它会执行Makefile。install是Makefile里面的一个target(只是一个名字,也可以起名叫anzhuang),make install表示执行Makefile里面install这个target,通常这个target代表把编译好的二进制程序放到 指定目录,但是也不一定哦,它原则上可以是任何东西,比如rm -rf /
那么单独一个make命令代表什么呢,它代表执行Makefile里面的默认target,通常这会被设计成编译程序的target,但是也不一定,有可能作者喜欢把默认target设置成编译程序然后安装,那就不需要make install了
作者
Author:
hitvip    时间: 2021-9-12 19:20
hebrewsnabla 发表于 2021-9-12 18:15
非也。make是一个命令,它会执行Makefile。install是Makefile里面的一个target(只是一个名字,也可以起名 ...

明白了,解释得非常清楚,谢谢
作者
Author:
Riggs-蹊    时间: 2023-12-17 16:32
hebrewsnabla 发表于 2021-9-12 18:15
非也。make是一个命令,它会执行Makefile。install是Makefile里面的一个target(只是一个名字,也可以起名 ...

你好,我想问一下,我在ubuntu20.04上安装gromacs2022.02的时候,到最后一步make  install的时候显示make:***没有规则可制作目标install,请问这个是因为缺少makefile吗?应该怎么解决呢,谢谢
作者
Author:
hebrewsnabla    时间: 2023-12-17 16:49
Riggs-蹊 发表于 2023-12-17 16:32
你好,我想问一下,我在ubuntu20.04上安装gromacs2022.02的时候,到最后一步make  install的时候显示make ...

不知道。




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3