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所需的文件进行任何更改,我是否可以在所有MAkefiles中直接使用此gtest_main.a,而无需编写构建它的步骤?我的意思是,一旦生成了gtest_main.a,我可以随时提供它的路径,或者将其复制粘贴到我的项目目录中!
发布于 2014-03-03 12:52:45
我试着直接使用getst_main.a,它起作用了。与我认为应该删除这些行以使编译更快的想法相反,这实际上并不重要。Makefile自动检测依赖项是否被修改,如果没有,它将跳过该文件的编译。感谢Beta版
发布于 2014-12-01 02:06:46
转到您的构建配置并为GTEST_DIR添加一个环境变量。解决了我的问题。
https://stackoverflow.com/questions/22059705
复制相似问题