昨天做嵌入式实验时闹了笑话, 在修改用于编译和链接生成ARM映像文件的批处理文件时, 竟然看了半天也没明白过来那一行行以REM开头的语句到底是什么命令. 记得没有这么个内部命令或是外部命令啊……
REM Use the following two lines to build without the serial port.
REM armcc -c -g -O1 main.c -DEMBEDDED
REM armcc -c -g -O1 retarget.c
REM Use the following two lines to build using the serial port.
armcc -c -g -O1 main.c -DEMBEDDED -DUSE_SERIAL_PORT
armcc -c -g -O1 retarget.c -DUSE_SERIAL_PORT
armcc -c -g -O1 serial.c -I../include
后来在朋友提醒下才悟到……原来……那是注释……
我狂汗……
通常的高级语言注释,C/C++/Java都用“//”来注释一行,用“/* …… */”来注释一段
而汇编里的注释则由分号“;”开始,注释分号后面至此行结尾
Linux配置文件里的注释呢, 则以"#"开头
还是很汗……本来注释是电脑跳过而为了方便人的理解的,结果我却在那个批处理注释上百思不得其解……没文化还真可怕啊……