0
我的主程序使用第三方库A. 主程序使用autoconf和 库A使用cmakefile来构建。 由于将一个框架转换为另一个框架对我来说很痛苦,我想保留两种不同的构建机制。
由于main
取决于libA
,我做了main
依靠libA
和 libA
作为力构建目标。
当我改变的main
源文件和main
做make
, libA
得到cmake
并完整保留,因为没有上libA
改变, 那么只有main
得到建立。
当我改变libA
源文件和main
做make
, libA
得到建立forcefuly。但main
的依赖libA
计算 之前建立新的libA
,链接没有完成。 现在我每次都做两次安全地获取主体。
我该如何改进这个构建? 总结:
main
取决于libA
(A)- 当我改变
libA
源文件后做make
,我想建立libA
第一和构建main
(B) - 当我做
make
在更改main
的源文件后,我想只用原始的libA(C) - 构建
main
当我做make
没有做任何事情时,我想要没有建设。 (D)
使用当前设置,我无法获得(B)。
任何帮助将深表谢意。
感谢您的建议。然而,其他同事希望只有“make”能够建立。所以我想在Makefile中做这个 –
你一定可以用make作为你的批处理语言,看看update –