另外,库只需要编译一次,然后可以在多个目标中使用,可以节省编译时间。 目标文件数量:使用add_library将部分源文件编译为库会生成一个独立的目标文件(.a或.so文件),而使用add_executable将所有源文件一起编译会生成一个可执行文件。如果项目中有大量的源文件,将所有源文件一起编译可能会导致编译时间较长和生成的目标...