makefile variable pass
makefile variable pass
我已经为我的源代码编写了一个makefile,并且依赖于makfile输入变量,我包含了一些可靠的源文件。
ifeq($(var),mod1)
src + = mod1.cpp
else ifeq ($(var),mod2)
src + = mod2.cpp
else ifeq ($(var),mod3)
src + = mod3.cpp
endif
我使用$make var=mod1编译它。当我想包含单个变量时,这很好地工作。但我需要提供选项,以包括mod1,mod2,mod3之间的变量的任何组合。
像$make mod1 mod2或$make mod3 mod1等
如何在make文件中提供这些组合?
你可以传递多个参数来创建你想要的文件
创建文件(makefile)
all:
echo $(NAME)
echo $(AGE)
echo $(TEL)
在控制台make NAME=your_name AGE=your_AGE TEL=your_tel -f makefile
相关文章:
- C++ Singleton - Prevent ::instance() to variable
- 如何通过多类"Union variable" (sfml) 使用轮询事件
- 如何检查函数是否在LLVM Instrumentation pass的ModulePass的系统头文件中定义?
- 将成员函数作为构造函数参数调用时出错 "Variable is not a type name"
- 为什么我会收到"Run-Time Check Failure #2 - Stack around the variable 'pr' was corrupted"错误?
- C++:寻找"returning address of local variable..."的更正
- 如何在C++中设置演员的"Render Custom Depth Pass"和"Depth Stencil Value"?
- C++ - 在我尝试制作一个简单的计算器时有一个"uninitialized local variable y used"警告
- Visual Studio Code "variable " u8 的 C/C++ 扩展名 " " 不是类型名称"
- C++ "Using Uninitialized Memory.. (variable name) "
- cudaMallocManaged for host-initiated variable
- Cppcheck "Reference to auto variable returned"失败的原因?
- 是否有pass函数作为模板参数
- OpenCV 和 C++:"Can't resolve variable 'Mat`"
- 是否有用于"go to variable type definition" C++中"auto"变量的 Visual Studio 键盘快捷方式?
- 冲刺错误"variable may be unsafe" (C4996)...选择?
- Visual Studio生成"Error: uninitialized local variable 'x' "而在线编译器不会 - 为什么?
- GUID variable for JPEG,BMP,PNG
- 如何修复初始化后'stack around variable was corrupted.'变量未更改为分配的值
- makefile variable pass