Linux CC编译错误

时间:2013-05-25 21:24:03

标签: cc

我正在尝试使用CC编译器编译程序,但是在终端中运行命令时:

cc –o sm hw33.c random.c stopwatch.c –lm

我收到此错误:

cc: error: –o: No such file or directory
cc: error: sm: No such file or directory
cc: error: –lm: No such file or directory

所有文件都存在且名称确实正确。

似乎有什么问题?感谢。

1 个答案:

答案 0 :(得分:13)

帖子中的个字符不是-个字符。我复制/粘贴一个并通过hexdump

运行
$ pbpaste | hexdump -vC
00000000  e2 80 93                                          |...|
00000003

以二进制形式分解这些字节给出:

11100010 10000000 10010011

通过匹配this chart中的16位代码点条目,从中提取unicode代码点:

1110xxxx 10xxxxxx 10xxxxxx

收率:

    0010   000000   010011  --->  0010 0000 0010 0011

将其转回十六进制给出代码点0x2013,根据this unicode chart为“EN DASH”。

你是怎么打字的?您需要ASCII / UTF-8 -(代码点0x2d,“HYPHEN-MINUS”)才能使编译器能够处理它。