【发布时间】:2018-06-23 23:41:33
【问题描述】:
我想将 Makefile 的目录传递给函数。
例如:
生成文件
$(DIR) = makefile directory
程序
int main(int argc,char argv[])
char directory = argv[1]
我该怎么做?
编辑 澄清。我希望我的应用程序在我编译它的目录之外工作。
【问题讨论】:
-
不清楚你想做什么。 makefile 通常用于编译程序,而不是运行它。
-
makefile 控制编译,而参数在运行时传递。你到底想达到什么目标?
-
@Barmar 我使用很多 makefile 来构建和运行程序。例如,自动化测试。
-
你的程序没有编译:argv 是一个指向
char... -
@kebs 这就是我说“通常”的原因。我认为 OP 比做类似的事情更有可能感到困惑。
标签: c makefile directory parameter-passing