Cygwin Makefile输出乱七八糟?

Cygwin Makefile输出乱七八糟?,cygwin,Cygwin,我有以下makefile变量,并且相应的makefile是正确的。当我运行make命令时,什么都没有发生。乱七八糟的输出显示在下图中。有什么我遗漏的吗 #################### # Common variables #################### #CC = icc CC = gcc #CC = cc MAKE = make #MAKE = gmake # Compiling in 64-bit by default FLAGS = -O3 LDFLAGS = -

我有以下makefile变量,并且相应的makefile是正确的。当我运行make命令时,什么都没有发生。乱七八糟的输出显示在下图中。有什么我遗漏的吗

####################
# Common variables
#################### 
#CC = icc
CC = gcc
#CC = cc
MAKE = make
#MAKE = gmake

# Compiling in 64-bit by default
FLAGS = -O3 
LDFLAGS = -O3

LIBS = -L../sprng2.0-lite/lib -lsprng -lm
INCS = -I../sprng2.0-lite/include

SSCADIR = SSCA2
SPRNGDIR = sprng2.0-lite
RANDDIR = random
RMATDIR = R-MAT

###########################
# SPRNG-specific variables
###########################

F77 = g77
FFLAGS = $(FLAGS)
F77LDFLAGS = $(LDFLAGS)
CFLAGS = $(FLAGS)
CLDFLAGS = $(LDFLAGS)
AR = ar
ARFLAGS = cr
SHELL = /bin/sh
RANLIB = ranlib
CLD = $(CC)
F77LD = $(F77)
FFXN =  -DAdd_
FSUFFIX = F
MPIF77 = $(F77)
MPICC = $(CC)
当我使用Cygwin的make命令时,我得到了这个输出。为什么会这样?

好的,所以问题与Cygwin无关。似乎Cygwin只能在Windows机器的系统语言环境设置为英语时使用。 要解决此问题,请转到:


日期和时间->高级选项->更改系统区域设置(最好是美国英语)

不太可能。它可以在任何语言环境下工作,您的Cygwin可以使用不同于Windows的语言环境。可能需要指定UTF-8区域设置。
echo$LANG
的输出是什么?同上。Cygwin适用于任何语言环境,尤其是UTF-8语言环境。另外,我建议使用Cygwin附带的mintty终端仿真器,而不是windows cmd.exe控制台。不幸的是,出于历史原因,cygwin.bat快捷方式运行后者,但我不建议使用它。而是创建一个运行
mintty.exe-
的快捷方式,其中
-
是一个表示“运行登录shell”的快捷方式,请使用
make-help
。普通用法:
make
make-f Makefile
或仅
make
用于第一个目标。