我正在使用称为 HC12 的旧 C 编译器编写固件。目前我使用 GNU Make 构建系统。我希望开始使用 CMake,但遇到了一个问题:编译器不支持某些标准 C 编译器语法,即“-o”标志。
我制作了一个自定义工具链文件并添加了我所有的 c 标志,但 CMake 似乎在生成的 GNU Makefile 中隐式添加了“-o”来编译源文件。
HC12 编译器允许我使用 -objn="name_of_file" 来指定输出文件名。
我的问题:有没有办法让 CMake 停止放置隐式“-o”,以便我可以使用这个编译器?
我知道这个处理器有一个 GCC 端口,但此时更改编译器不是一种选择。