如何让我的编译器被make识别?

时间:2016-10-13 16:55:46

标签: makefile cygwin

让我先说一下免责声明:

我是编写自己的makefile的新手,刚刚进行了几天的研究,并修改了我自己的makefile,试图解决问题。我也用Google搜索了这个问题并花了相当多的时间寻找答案,但却找不到答案。有很多我没经验的事情,所以如果我问一个愚蠢的问题,请耐心等待我(并试着帮助我理解它)。

我制作了一个我一直在测试的makefile,看看我的理解是否正确,到目前为止,这里的所有内容都有意义并且有效,直到它到达$(CC)。我在Windows 7上使用cygwin64终端,在输入make后它给出了这个输出:

make: tricore-gcc: Command not found
make: *** [Makefile:20: test_eeprom.o] Error 127

所以为什么它不能识别我的编译器?为什么会说#34;找不到命令?" 我知道编译器已安装,因为我已将它用于我计算机上的现有项目,现在我开始编写自己的makefile并尝试用它。我甚至在其他makefile中看到过,这些makefile是由我之前的某个人创建的,他们在makefile中以与我相同的方式定义编译器。

供参考,这是我的makefile:

#Test module Makefile

#compiler
CC = tricore-gcc

#path to MBD header files
MBDPATH = ../../../../../../Application/MBD/build/test_ert_rtw

#where the source code is
SRC = Src

#object files to be made
DS_OBJ = test_eeprom.o test_gd.o test_task.o \
          sct_conf.o unimportant_name.o


#rule to make test eeprom object
test_eeprom.o: $(SRC)/test_eeprom.c $(SRC)/test_eeprom.h $(SRC)/test_task.h \
                    $(MBDPATH)/test.h
    $(CC) -c test_eeprom.

0 个答案:

没有答案