永发信息网

哪位搞liinux编程下面的makefile是什么意思?ComSpec和OSTYPE等具体是指什么呢

答案:2  悬赏:10  手机版
解决时间 2021-12-23 07:49
  • 提问者网友:骨子里的高雅
  • 2021-12-23 04:27
# ============================================================================
# Set the device type (GPP/DSP)
# ============================================================================

export DEVICETYPE := DSP

# ============================================================================
# Get the directory separator used on the development host.
# ============================================================================

ifneq ("$(ComSpec)", "")
ifeq ("$(OSTYPE)", "cygwin")
DIRSEP ?=/
else
DIRSEP ?=\\
endif
else
DIRSEP ?= /
endif

# ============================================================================
# Start the build process
# ============================================================================

include $(DSPLINK)$(DIRSEP)make$(DIRSEP)start.mk
最佳答案
  • 五星知识达人网友:天凉才是好个秋
  • 2021-12-23 05:16
你写了一堆.c .h文件,如果要一条条的去编译连接是不现实的
而makefile定义了一系列的规则用来代替我们一条条的输入,就像一个Shell脚本一样

ComSpec是一个指向当前命令行外壳的环境变量
OSTYPE很明显就是OS的类型
全部回答
  • 1楼网友:玩世
  • 2021-12-23 05:32
没看懂什么意思?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯