我正在尝试使用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
所有文件都存在且名称确实正确。
似乎有什么问题?感谢。
答案 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”)才能使编译器能够处理它。