如何使用makefile在c ++中创建静态/动态库?

时间:2013-09-21 07:49:28

标签: c++ makefile

我有一种情况,我有三个非常大的文件A.cpp B.cpp C.cpp n.cpp

每次运行程序时,我都不想编译这些文件,

任何想法是什么是从编译中排除这些文件的最佳方法。

1 个答案:

答案 0 :(得分:2)

每次运行程序时,程序都不会被编译。 编译是一次性过程,如果您在编译时静态链接,则链接是一次。另一个是在运行时链接(动态链接)。

在任何一种情况下,如果源文件没有更改,代码也会被编译一次,如果你使用make文件就会发生编译。

  make clean; #if you execute this command before make all or make build, then all the .cpp files will be compiled

  here clean, all, build are the target of the make file.

请参阅make

的链接