如果我运行 ./configure,然后再次 make,那么如果我想第二次运行 make 会毁掉一切吗?

如果我运行 ./configure,然后再次 make,那么如果我想第二次运行 make 会毁掉一切吗?

http://www.unidata.ucar.edu/software/netcdf/docs/netcdf-install/Quick-Instructions.html#Quick-Instructions

是我正在尝试安装的。无论如何,我运行了 ./configure 和 make,但随后我运行了 make 而没有“make check install”。所以我正在考虑使用“make check install”来运行make。现在这个可能性已经破灭了吗?

答案1

运行make help你就会看到,每个目标有效地做了什么。或者阅读Makefile.

一般来说,您应该make clean在重新编译之前运行,以确保您按照配置的方式构建程序。根据Makefile,如果已经找到编译/链接的产物,则可能不会重新编译目标。理智Makefile应该包括确定是否需要重新编译的检查。但如果你想安全一点,就跑吧make clean

答案2

您不需要重建可执行文件来检查和安装它,所以应该make check install没问题。
但是,如果您需要重建可执行文件(例如添加功能),则仅重新制作make是行不通的。因为make看到旧的可执行文件并假设需要进行注释。所以你应该make clean在之前或make distclean在某些情况下运行。

相关内容