gpt4 book ai didi

autotools - Automake 生成二​​进制文件到 bin/而不是在 src/

转载 作者:行者123 更新时间:2023-12-03 10:19:03 26 4
gpt4 key购买 nike

我搜索了这个问题的答案,但找不到任何好处。也许他们老了,有些事情发生了变化,所以我再问一次。

我有一个目录结构:

我的项目

  • 垃圾箱

  • 我想要这样,当我在根目录中进行 make 时,二进制文件被放在 ./bin 中,而不是杂乱无章的 ./src。但是如何?

    编辑:我正在使用 C++。我的 Makefile.am 没有什么特别之处。只是 bin_PROGRAM 和 _SOURCES 变量。

    当我运行 make 时,生成的二进制文件被放入 ./src 中。我只是想让它们在 ./bin 中。

    最佳答案

    你在这里有错误的想法。

    您的构建树无处不在 configure .这就是 autoconf 的工作原理。包的用户(不想弄乱他们的源代码树)会期望它以这种方式工作。

    这种方法是一种更通用的解决方案,比您想象的组织具有更大的灵活性。例如,想要在不同的文件系统上维护源代码和构建文件并不少见。

    关于autotools - Automake 生成二​​进制文件到 bin/而不是在 src/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2139854/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com