腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
在
Makefile
中
多次
计算
动态
宏
shell
、
makefile
我有一个需要在规则
中
多次
运行同一命令的用例。但是,命令参数需要根据另一个命令的返回值进行更改。我发现可以使用$(call foo_exec)从规则
中
调用
宏
,这很棒。它肯定会写入cats.txt,但不知何故,
在
创建该文件之前,
宏
似乎只被
计算
过一次。 此外,
在
我的实际代码
中
,
在
该
宏
中
创建变量将是有益的,但我似乎也无法做到这一点。/bin/sh: MESSAGE: c
浏览 14
提问于2021-11-12
得票数 0
回答已采纳
1
回答
有没有办法从
Makefile
访问VS代码c_cpp_properties.json文件
中
的定义?
c++
、
linux
、
makefile
、
visual-studio-code
我开始尝试
在
Linux上使用VS Code,并试图构建一个C++项目。该项目包含一堆源文件和一个
Makefile
。要为IntelliSense定义C/C++
宏
,VS代码支持名为c_cpp_properties.json的文件
中
的属性"defines"。不幸的是,
在
搜索了很
多次
之后,我找不到如何从
Makefile
访问这些"defines"
宏
,以便在编辑代码和构建代码时使用相同的
宏
集。当我
浏览 0
提问于2019-12-04
得票数 0
2
回答
如何
动态
地包含
makefile
?
makefile
、
aix
是否可以
动态
地包含Makefiles?例如,取决于某些环境变量?我有以下Makefiles:app1.1.mak还有一个环境变量APP_VER,可以设置为1.1.0.1、1.1.0.2、1.2.0.1、1.2.0.2。但是对于1.1和1.2行,只有两个不同的
makefile
。我试图编写以下
Makefile
: MAK_VER=$$(echo $(APP_VER) | sed -e 's/^\([0-9]*\.[0-9]*\).*$$/\1/&
浏览 5
提问于2010-11-03
得票数 1
2
回答
系统相关符号通常定义在哪里?
c
、
symbols
、
system-dependent
我试图弄清楚为什么它被自动编译为
在
一个系统(SuSE)上使用线程,并在另一个系统(Solaris)上派生一个新进程。
在
源代码
中
只有几个地方调用了fork(),而且它依赖于定义的各种符号(比如ENABLE_THREADING或USE_PTHREADS)。我已经搜索了这些文件,但无法找到大多数所需符号的定义。如何以及
在
何处定义与系统相关的公司的符号?
浏览 4
提问于2011-06-15
得票数 0
回答已采纳
1
回答
Makefile
.am
中
变量的错误展开
makefile
、
automake
、
variable-expansion
、
brace-expansion
我有一个使用自动化的项目,由configure.ac,
Makefile
.am组成。基本上,
在
Makefile
.am
中
,我正在做: ARCH = $(shell ${CURDIR}/.如果输入license目录,我注意到创建了一个名为${ARCH}/的新dir,
在
该目录
中
,我从license/x86_64
中
找到了丢失的.deps。环顾网络,我发现
Makefile
.am的语法与
Makefile
不同。我尝试添加
浏览 0
提问于2019-03-21
得票数 1
1
回答
gnu的奇怪行为
macros
、
makefile
我有一个简单的
Makefile
(只用于测试)var_$(1) := $(1)$(warning $(var_some_value))$(warning $(var_some_value))
Makefile
:8:
Makefile
:10: some_value 为什么第一次甚至第
浏览 0
提问于2014-10-09
得票数 1
回答已采纳
2
回答
如何在
makefile
.am
中
设置可以
在
代码中使用的
宏
makefile
、
macros
、
automake
如何在
makefile
.am
中
设置我可以
在
代码中使用的
宏
,例如#ifdef ABC,其中ABC变量
在
makefile
.am
中
定义,但可以
在
代码中使用。我读过这篇,它讲的是如何在
makefile
中
设置
宏
,而不是
makefile
.am
浏览 1
提问于2016-08-22
得票数 0
回答已采纳
3
回答
/configure
在
Linux
中
做什么?
linux
、
build
、
makefile
、
configure
尽管所有内容都在
makefile
中指定,但为什么有必要呢?
浏览 1
提问于2010-03-27
得票数 70
回答已采纳
5
回答
一个源代码需要在多台机器上以不同的方式编译
c++
、
git
、
makefile
我
在
C++中有一个程序,旨在为我正在做的一个暑期项目运行模拟。它的
计算
非常密集,但我已经获得了使用集群
计算
机的资源来运行它的许可,但我
在
自己的笔记本电脑上测试和开发它。根据我是
在
自己的
计算
机上还是
在
集群
计算
机上运行程序,我需要将文本文件保存在不同的路径
中
。现在,我的解决方案是
在
makefile
中使用$(shell hostname)来检查代码是在哪台机器上编译的,然后根据输出结果,对
make
浏览 0
提问于2012-07-11
得票数 3
回答已采纳
2
回答
计算
的
宏
名称
nmake
我必须使用Microsoft nmake程序,并需要检查
宏
是否具有指定值或至少已定义。FOO=DEVICE!message I am here.
宏
FOO的值定义在此处检查哪些其他
宏
浏览 6
提问于2019-01-07
得票数 1
1
回答
Openwrt包的
Makefile
中
宏
定义错误
c
、
makefile
、
c-preprocessor
、
openwrt
在
我正在处理的openwrt包
中
,我定义了一个新的配置标志,方法是
在
Config.in文件
中
添加以下块: string "Vendor Prefix"default "X_Custom_SE_" 我希望这个配置标志的值
在
我的C代码中被看作是一个
宏
。因此,我
在
包的
Makefile
中</e
浏览 0
提问于2018-06-21
得票数 2
1
回答
在
Makefile
中
动态
设置全局变量
makefile
、
gnu-make
、
gnu
我
在
Makefile
中有以下代码,它基于环境变量执行一个命令序列或另一个命令序列。r requirements.txt && python script.py; \它可以像预期的那样工作,但是我想在多个目标上做同样的事情,在其他文件上使用它,而不必
多次
复制这个代码片段我的想法是
动态
地设置一个变量(基于已经
计算
过的条件),其中包含一个或另一个命令,一次又一次地使用,就像Bash
中
的alias一样。这是个好主意吗是否可以
在
<
浏览 1
提问于2018-10-10
得票数 0
回答已采纳
5
回答
如何将
宏
定义从"make“命令行参数(-D)传递到C源代码?
c
、
macros
、
makefile
我通常使用选项:-Dname=value将
宏
定义从"make command line“传递到"
makefile
”。可以
在
makefile
中
访问该定义。我还使用类似的编译器选项:-Dname=value (
在
许多编译器中都支持)将
宏
定义从"
makefile
“传递到”源代码“。这个定义
在
源代码
中
是可以访问的。我现在需要的是,允许我的
makefile
的用户能够立即从&quo
浏览 2
提问于2012-01-29
得票数 128
回答已采纳
1
回答
在
PACKAGE_VERSION ()的参数中使用AC_OUTPUT
makefile
、
gnu
、
autotools
、
autoconf
、
automake
AC_OUTPUT([src/helloworld-${PACKAGE_VERSION}.pc]) AC_OUTPUT()论点背后的原因是,我希望避免
在
每次更新时
在
多个地方复制和粘贴我的程序的新版本因此,我决定利用PACKAGE_VERSION
宏
,
在
configure.ac开头调用AC_INIT()时自动定义该
宏
。
在
PACKAGE_VERSION
中
是否有其他获得con
浏览 0
提问于2018-10-23
得票数 0
回答已采纳
1
回答
Linux:
在
c
中
通过make而不是#include包含头文件
c
、
linux
、
makefile
我有一个
在
afile.c和bfile.c中使用的
宏
(都在模块A
中
),这个
宏
在
aheader.h
中
这两个模块都在不同的模块/目录
中
,并且在编译模块A之前先编译一个header.h模块。现在,一种方法是
在
每个.c文件
中
执行#include "aheader.h"。但是,有没有办法不这样做,而是在生成文件
中
为模块A添加一些内容(比如将其添加到标头列表
中
),以便在使用
浏览 0
提问于2013-06-25
得票数 2
回答已采纳
1
回答
m4
宏
自动生成文件
latex
、
gnu
、
m4
我下载了一些我想要做一些更改的胶乳包,但是在这个包
中
存在文件include.m4,我不知道它是干什么的,也不知道它是如何生成的。ANd您能帮我理解
Makefile
中
的这些行吗: -Dm4_ESKDX_VERSIONM4FLAGS) $< >$@ m4 $(M4FLAGS) $< >$@ 如我所
浏览 4
提问于2015-01-07
得票数 0
回答已采纳
2
回答
C++ VS Express2010智能感知
c++
、
intellisense
我正在尝试使用Visual Studio Express 2010编写一个openGL程序,因此它是一个win32控制台应用程序。而且我不能让智能感知显示任何东西,无论是openGL还是其他。
浏览 2
提问于2011-01-01
得票数 1
回答已采纳
3
回答
putc需要标准输出,vs puts
c
、
history
、
stdio
为什么C函数putc需要第二个参数,比如而puts更方便
在
msvc++中有一个函数 putchar( 'c' )
浏览 1
提问于2010-12-30
得票数 5
回答已采纳
2
回答
查看内核printk调试消息
linux
、
kernel
使用pr_debug("blah\n")时,dmesg的输出
中
不会显示消息。我将/proc/sys/kernel/printk设置为8 4 1 7。pr_alert消息显示正常。有什么想法吗?
浏览 0
提问于2016-05-10
得票数 3
1
回答
启用make在用户提供的
宏
上展开
makefile
、
gnu-make
是否有办法说服make接受用户提供的
宏
,然后对其进行扩展?我所指的一个简单例子是,我希望用户能够发布:然后
在
Makefile
的某个地方会出现这样的一行:因此,总的来说,CFLAGS将
计算
为-g -O2。当然,我可以让用户发布如下然后
在
Makefile
中
CFLAGS := $(CFIN) -O2
浏览 0
提问于2021-04-26
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Make 快速入门
Makefile的基本编写与优化
g+,CMake和Makefile了解一下
Linus Torvalds说Rust 很快就会进入 Linux 内核
专治看不懂makefile的人
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
云直播
实时音视频
活动推荐
运营活动
广告
关闭
领券