4

我正在尝试为其中一个项目编译代码,并且源文件使用 autoreconf 生成生成文件。

" autoreconf --verbose --force --make "

问题是这会以某种方式生成将编译器用作 GCC 的 makefile。我希望它使用不同的编译器生成配置文件。我该怎么做?

我可以将命令作为 make CC= 发出,但这会在稍后使用的 libtool 中引发错误。

谢谢你

4

1 回答 1

7

通常autoreconf只是重新生成configure脚本和 autoconf makefile 模板,它不会创建任何实际的 makefile。

Makefiles 在configure运行时被创建,这就是你想要覆盖编译器的时候:

configure CC=clang CXX=clang++

应该创建使用CC=clangCXX=clang++

于 2015-09-02T16:19:34.747 回答