如何在makefile中使用不同的编译器?

时间:2019-03-15 06:41:19

标签: makefile gnu ada

CC -c main.ada
process_begin: CreateProcess(NULL, CC -c main.ada, ...) failed.
make (e=2): The system cannot find the file specified.
Makefile:13: recipe for target 'main' failed
mingw32-make: *** [main] Error 2

使用TADS编译器在makefile..CC中编译ada文件是tads编译器

1 个答案:

答案 0 :(得分:2)

make 找不到CC命令。它必须在您的PATH中,以便 make 可以找到它。

可能CC实际上是一个环境变量,您忘记写${CC}而不是CC来获取其值。

您基本上需要在文档中查找如何从命令行调用编译器,

CC -c main.ada

似乎是错误的方式。快速的互联网查找表明该命令实际上是命名为tc,而不是CC