嗨,我交叉编译了一个 startup.s 文件 (arm-none-eabi-as file.s) (*-gcc)
我在每个评论行中都遇到了一些错误
- 行末垃圾,第一个无法识别的字符是 /
当我删除//我得到的一些注释行 关于 undefined symbol 的错误,即使我在文件开头定义了它们。
谁知道怎么了?
最佳答案
如果要使用宏或 C 注释,则必须使用 C 预处理器对源文件进行预处理。 C 预处理器删除注释并解释宏。如果源文件名以 .S
结尾,带有一个大写 'S',GNU 汇编程序应该自动运行 C 预处理器。
关于gcc - 交叉编译 (arm-none-eabi-as) arm assembly error "junk at end of line/"or undefined symbol,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975278/