我正在编写一些代码,我想在我的make文件中的Redhat和Cyclone板上运行这些代码,我这样做:
IDIR = ../inc
SRC = CInterface.cpp
OBJ = $(SRC:.c=.o)
OUT = libtest.a
INCLUDES = -I.
CCFLAGS = -g -O3
CPPFLAGS=-g -O3
LDFLAGS = -g
Cyclone:
CCC = /opt/altera-linux/linaro/gcc-linaro-arm-linux-gnueabihf-
4.7-2012.11-20121123_linux/bin/arm-linux-gnueabihf-gcc
RedHat:
CCC = g++然后我可以这样做:
make Cyclone或
make Redhat这取决于目标。我一直收到错误
make: CCC: Command not found如果我把CCC放在If语句之外,它就能工作。如何进行这种配置?
发布于 2014-05-12 18:58:45
我不知道你的问题中指的是什么"if语句“。但是,您可能正在尝试使用target-specific variables。如果是这种情况,那么变量赋值必须与目标位于同一行,而不是位于下一行:
Cyclone: CCC = /opt/altera-linux/linaro/gcc-linaro-arm-linux-gnueabihf-4.7-2012.11-20121123_linux/bin/arm-linux-gnueabihf-gcc
RedHat: CCC = g++https://stackoverflow.com/questions/23603826
复制相似问题