腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
Makefile
条件指令
、
下面是Make文件的片段:
Makefile
1:foo = barfrobozz = yesall = ; @echo The valueof frobozz is $(frobozz)bar =
ifdef
fooelseendif所以我的结论是: 在第一种情况下,
ifdef
的参数是$(foo),最终变成bar,这意味着语句实际
浏览 3
提问于2015-02-07
得票数 1
回答已采纳
2
回答
定义的
Makefile
条件OR
、
、
我有一个
Makefile
,它有两个
ifdef
条件,在选择特定配置时执行相同的操作。#
ifdef
A #endif /* A */ //perform C //perform C最后一个代码块无法工作。在
Makefil
浏览 0
提问于2022-03-07
得票数 0
2
回答
make on FreeBSD不支持"
ifdef
“指令
、
、
我的FreeBSD是11.0,发现make无法处理
ifdef
指令。例如:Q :=Q := @make会抱怨:make: "/root/Project/powermon/
Makefile
" line 15: Need an
浏览 1
提问于2017-07-27
得票数 5
回答已采纳
1
回答
仅使用Make的项目的用户配置的标准实践是什么?
、
我已经看到一些项目在
Makefile
中留下了某些变量的空白,这些变量由用户填充。这感觉不太理想,因为如果
Makefile
本身处于版本控制之下,这将注册为更改,并且可能不应该签入。为
Makefile
ifeq (,$(findstring config,$(MAKECMDGOALS)))config: $(info Age :=) $(info
浏览 4
提问于2017-08-23
得票数 0
2
回答
是否可以使用GNU显示外部规则的变量?
、
、
考虑以下
Makefile
: @echo $(x)这导致了
Makefile
:4: *** commands commence before但是,如果我添加了一条规则,它就会奏效:t:endif为什么
ifdef
的去除会导致
Makefile
:3: *** missing separato
浏览 0
提问于2021-06-11
得票数 2
回答已采纳
1
回答
没有基于参数使用的目标设置规则
我正在使用
makefile
来控制我的项目的编译。在我的
Makefile
开始时,我有: CFLAGS += -DBY_PIXEL
ifdef
LINE else
ifdef
BLOCK else endifendif我不完全明白为什么,但我不经常写
Makefile<
浏览 4
提问于2014-09-26
得票数 0
回答已采纳
3
回答
在
makefile
中使用条件规则
、
我用伪代码捕获
Makefile
的意图,然后指出我遇到的问题。我正在寻找一个
Makefile
,它在测试环境中更加用户友好。
Makefile
的正确用法如下所示。make CATEGORY=parser我试着用以下方式编写
Makefile
,但是它出错了: echo"Usage: makeCATEGORY=<advanced|basic> TEST=<test-case> echo"
浏览 2
提问于2012-01-10
得票数 19
回答已采纳
1
回答
如何在不展开包含的头文件的情况下预编译C源文件?
、
、
、
、
我正在使用C语言进行一个大型项目,它有很多预处理宏:#
ifdef
/#if。宏在
makefile
中定义。 #include "a.h" func() func(a) {
浏览 4
提问于2013-04-24
得票数 3
2
回答
如何使用
makefile
传递
ifdef
关键字?
、
我希望在我的C代码中使用"#
ifdef
“来排除关键字"MYFLAG”传递给编译器时的某些代码部分。到目前一切尚好。该项目是用
makefile
编译的。$ ./project/ make -MYFLAG 然后将#
ifdef
设置为true。它编译文件,但是输出的大小保持不变。是否必须在
Makefile
中进行更改才能接受关键字,还是在c代码中包含#
ifdef
并按上面的方式传递它?
浏览 9
提问于2022-08-29
得票数 0
1
回答
Makefile
:定义定义的位置
我正在构建一个第三方SDK,
Makefile
会检查是否定义了DEF_2_3:CFLAGS_LOCAL += -I$(SDK)/include......我想知道
makefile
是否考虑默认定义的
ifdef
宏?如果是这样的话,我必须在
makefile
的顶部取消定义宏。 谢谢。
浏览 0
提问于2015-03-19
得票数 0
2
回答
获取
Makefile
if语句的退出代码1
、
如果语句不为真,则尝试获取
ifdef
语句上的退出代码,但我尝试使用exit 1和$(调用exit 1)。 PACKAGEDIR = $(HOME)/$(PACKAGE) exit 1..。通过使用$(call exit 1),我没有得到任何错误,但是
makefile
仍然在继续执行。我想要完成的是用错误代码1退出“否则”的
Makefile</
浏览 7
提问于2012-04-24
得票数 3
回答已采纳
2
回答
如何在
makefile
.am中设置可以在代码中使用的宏
、
、
如何在
makefile
.am中设置我可以在代码中使用的宏,例如#
ifdef
ABC,其中ABC变量在
makefile
.am中定义,但可以在代码中使用。我读过这篇,它讲的是如何在
makefile
中设置宏,而不是
makefile
.am
浏览 1
提问于2016-08-22
得票数 0
回答已采纳
1
回答
条件意外行为
、
、
我有一个命令如下的
Makefile
: hello: echo $(TAG)我用它就像:我希望该命令执行echo 'hello',然后执行echo $(标记)和$(警告MYWARNING),但是我得到:
Makefile
:1
浏览 6
提问于2020-10-15
得票数 3
回答已采纳
3
回答
C中的条件编译不能按预期工作
、
下面是我的主程序:{ printf("MONO is defined\n");DEBUG is defined\n"); printf("Nothing is defined\n");}#
Makefile
VariablesEXEC
浏览 35
提问于2020-05-19
得票数 0
1
回答
带有C的多个条件编译宏
、
、
、
、
我正在尝试设置一个
makefile
来编译一个相当滞后的程序的多个片段。为了做到这一点,我希望
Makefile
能够同时传递多个调试标志,这样我就可以一起测试多个不同的函数集。所以在我的
Makefile
里 gcc -Wall -O -o my_malloc main.c -D experimental leak <-- SECOND FLAG/my_malloc #
ifdef
experimental printf("MA
浏览 2
提问于2014-12-12
得票数 0
回答已采纳
1
回答
在C++
Makefile
中定义、编译和执行终端命令
、
、
#endif 现在假设我们有submakeA.mk和submakeB.mk以及主
Makefile
。当您使用make TARGET=submakeA进行编译时,将编译并运行funA()。我有以下布局: 1)在主
Makefile
中:
ifdef
t_a_cmdendif }
浏览 12
提问于2020-04-06
得票数 0
3
回答
构建glibc错误:make/ wrong文件有什么问题?
、
、
既然我已经成功地运行了配置,
makefile
中似乎出现了一些问题:Makeconfig:42: *** missing separatorMakeconfig第42行:ifneq (,)endif all: # Make this the default
浏览 23
提问于2018-06-27
得票数 5
回答已采纳
2
回答
使命令行字符串成为变量
、
、
、
make - f
makefile
CC_FLAGS=-DVERSION='\"1.2.3\"'这不管用。我的想法是有一个告诉软件版本号的字符串和一个用于#
ifdef
用法的符号。
浏览 1
提问于2015-05-28
得票数 0
2
回答
在一个变量中有条件地包含/执行
Makefile
命令?
我正在使用一个
Makefile
,它是我从某个地方得到的,而且非常大。我还发现了一些我想在
makefile
中偶尔更改的东西--对我来说,最简单的方法是在
makefile
的开头定义(或不定义)一个(切换)变量(比如OVWRCHOICE);然后在
makefile
代码中,执行如下操作: MYOPT = overrideendif ..。因此,由于这个“覆盖”部分包含几个make命令--我尝试使用define,让一个变量包含这些命令(将在
ifdef</e
浏览 0
提问于2011-08-11
得票数 2
回答已采纳
1
回答
长的尺寸( C++ )
在Internet上搜索之后,我发现(如果我错了),在Windows编译器上,ints和long都是32位长,但是在大多数Linux编译器上,ints是32位,long是64位。另外,如果我用32位GCC或者编译32位架构,longs是64位还是32位?
浏览 0
提问于2013-11-29
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
相关知识:MakeFile
makefile从入门到入门
我为何使用Makefile写流程
专治看不懂makefile的人
Makefile的基本编写与优化
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券