例如,用于 Microsoft 环境的 C++ Makefile 的缺省链接指令部分如下所示:
############## 链接指令 ################# ##################################################### $(TARGET_NAME)$(EXE_EXT): $(OBJS) $(ADDITIONAL_OBJS) $OMFileObjPath $OMMakefileName $OMModelLibs @echo Linking $(TARGET_NAME)$(EXE_EXT) $(LINK_CMD) $OMFileObjPath $(OBJS) $(ADDITIONAL_OBJS) \ $(LIBS) \ $(INST_LIBS) \ $(OXF_LIBS) \ $(SOCK_LIB) \ $(LINK_FLAGS) /out:$(TARGET_NAME)$(EXE_EXT) $(TARGET_NAME)$(LIB_EXT) : $(OBJS) $(ADDITIONAL_OBJS) $OMMakefileName @echo Building library $@ $(LIB_CMD) $(LIB_FLAGS) /out:$(TARGET_NAME)$(LIB_EXT) $(OBJS) $(ADDITIONAL_OBJS) clean: @echo Cleanup $OMCleanOBJS if exist $OMFileObjPath erase $OMFileObjPathif exist *$(OBJ_EXT) erase *$(OBJ_EXT) if exist $(TARGET_NAME).pdb erase $(TARGET_NAME).pdb if exist $(TARGET_NAME)$(LIB_EXT) erase $(TARGET_NAME)$(LIB_EXT) if exist $(TARGET_NAME).ilk erase $(TARGET_NAME).ilk if exist $(TARGET_NAME)$(EXE_EXT) erase $(TARGET_NAME)$(EXE_EXT) $(CLEAN_OBJ_DIR)