【问题标题】:Makefile relatedMakefile 相关
【发布时间】:2011-06-10 07:04:26
【问题描述】:

我有一个 Makefile,其中第一行的类型是:

all:client.so simulator
         LD_PRELOAD=/path/to/shared/lib/client.so ./simulator

上面的其他行如下

现在,我有另一个程序 xyz.c,它的可执行文件是在模拟器中使用 execve() 调用的。

如何在同一个 Makefile 中包含 xyz.c 的编译链接等,还是必须使用另一个 makefile。

谢谢

【问题讨论】:

    标签: c linux makefile


    【解决方案1】:

    你不能让all 也依赖于 xyc 的可执行文件吗?然后添加目标以从 xyc.c 构建它?

    【讨论】:

      【解决方案2】:

      你需要添加一个依赖和一个规则来构建它:

      simulator: xyz.c
           $CC xyz.c -o yxz
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-08-25
        • 2011-11-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-08-14
        相关资源
        最近更新 更多