所以我有这段代码:
SOURCEFILE.$(OBJ_SUFFIX): SOURCEFILE.cpp $(GLOBAL_DEPS)
$(REPORT_BUILD)
@$(MAKE_DEPS_AUTO_CXX)
$(ELOG) $(CCC:icl=cl) $(OUTOPTION)$@ -c $(COMPILE_CXXFLAGS:O3=O2) $(COMPILE_CXXFLAGS:arch:SSE3=arch:SSE2) $(_VPATH_SRCS)
所以我看到它使用 VC 而不是 ICL 编译特定文件,并将一些标志更改为与 VC 兼容。问题是我找不到任何关于如何在编译过程中切换编译器的 Makefile 文档。我不确定要搜索什么,让一个人能够找到它的文档。
另外,这可以仅用于头文件吗?目前我遇到了一个错误,即 ICL 不会编译头文件,但 VC 会。
谢谢!