4

我有一个使用 automake 和 autoconf 的 C++ 项目。我对这两个都是新手。

我的主目录是网络安装的——在我们拥有的每台服务器上都相同——我想在不同的机器上同时编译和运行项目(及其可执行文件)。

我们的服务器通常采用不同的架构。我的桌面是 32 位的,但服务器是 64 位的,等等。

configure.ac我在为机器架构命名的单独目录中使用和Makefile.am编译目标文件有哪些选项?在常规 Makefile 中执行此操作相对简单,但我不知道如何设置自动工具。

4

1 回答 1

9

如果您在 configure.ac 和 Makefile.am 设置中没有做任何“错误”或不寻常的事情,则会自动支持:

mkdir /some/where/build
cd /some/where/build
/else/where/source/configure --options...
make
make install

基本上,你可以在任何你想要的地方创建构建目录(在你的情况下可能是在非网络挂载上),然后从那里调用 configure。然后,这将在您创建的构建目录中构建代码。

于 2010-01-21T07:34:05.860 回答