永发信息网

makefile ifeq可以有多个参数

答案:2  悬赏:60  手机版
解决时间 2021-02-10 23:00
  • 提问者网友:遮云壑
  • 2021-02-10 04:04
makefile ifeq可以有多个参数
最佳答案
  • 五星知识达人网友:过活
  • 2021-02-10 05:28
多于两种情况的使用很简单,害我尝试很多种方法,如ifeq elifeq等等这些。其实就如同c中的if [else if] [else if]...else的使用一样,举个我使用的例子,Android中的NDK程序android.mk判断当前是哪种CPU架构:
ifeq ($(TARGET_ARCH), arm)
LOCAL_SRC_FILES := ...
else ifeq ($(TARGET_ARCH), x86)
LOCAL_SRC_FILES := ...
else ifeq ($(TARGET_ARCH), mips)
LOCAL_SRC_FILES := ...
else
LOCAL_SRC_FILES := ...
endif123456789123456789

很简单有木有,但网上的资料都没有去涉及,可能大多数来源都一样,呵呵,这是我看Makefile标准文档中得到了。希望给同样困惑的人一点帮助。
全部回答
  • 1楼网友:话散在刀尖上
  • 2021-02-10 07:06
ifeq是这样用的: ifeq(a,b) 命令1; else 命令2; 意思是如果a等于b,则执行命令1,如果不相等则执行命令2. ifdef是这样用的: ifdef a 命令1; else 命令2; 意思是说如果之前已经有这样的定义了:#define a //a可以是语句也可以是变量 则执行命令1,如果没有定义,则执行命令2.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯