gtest 的示例 makefile 具有以下代码行
gtest-all.o : $(GTEST_SRCS_)
$(CXX) $(CPPFLAGS) -I$(GTEST_DIR) $(CXXFLAGS) -c \
$(GTEST_DIR)/src/gtest-all.cc
gtest_main.o : $(GTEST_SRCS_)
$(CXX) $(CPPFLAGS) -I$(GTEST_DIR) $(CXXFLAGS) -c \
$(GTEST_DIR)/src/gtest_main.cc
gtest.a : gtest-all.o
$(AR) $(ARFLAGS) $@ $^
gtest_main.a : gtest-all.o gtest_main.o
$(AR) $(ARFLAGS) $@ $^
因为我没有对 gtest_main.a 所需的文件进行任何更改,我可以直接在所有 MAkefile 中使用这个 gtest_main.a 而无需编写构建它的步骤吗?我的意思是一旦生成了 gtest_main.a,我总是可以提供它的路径或复制粘贴到我的项目目录中!
我尝试直接使用 getst_main.a 并且成功了。与我认为应该删除这些行以使编译更快的信念相反,这实际上无关紧要。 Makefile 自动检测依赖项是否被修改,如果没有,它会跳过该文件的编译。感谢测试版
我是一名优秀的程序员,十分优秀!