我需要从Linux coreutils源文件中编译特定版本的cp(复制)和mv(移动)实用程序。而不是使用以下命令编译整个软件包:
./configure
make
只编译cp(./src/cp.c)和mv(./src/mv.c),而不是整个文件需要很长时间。我试图删除不相关的c文件,但是cp.c和mv.c有太多依赖关系无法跟踪...我意识到这是简化问题的愚蠢方法。必须有一个一行命令或某种东西告诉make或gcc只编译cp和mv!可用的示例源代码:http://ftp.gnu.org/gnu/coreutils/coreutils-8.21.tar.xz。谢谢!
cp.c和mv.c有太多的依赖关系
,那么你如何只编译cp(./src/cp.c)和mv(./src/mv.c)
呢? - Jayesh Bhoimakefile
中禁用不需要的构建。 - Jayesh Bhoi