天。
是否有一个工具可以为 CMake 提供类似 autoconf 的配置界面?例如,而不是
cmake -DCMAKE_C_COMPILER=mpicc
通过调用相同的命令
./configure CC=mpicc
只需在配置脚本中包装对 cmake 的调用(来自 OpenSceneGraph):
openscenegraph$ cat ./configure
cmake . -DCMAKE_BUILD_TYPE=Release $@
请注意,这将执行“源内”构建。您可以通过通常的 -DVARNAME=VALUE 传递构建变量,例如:
./configure -DCMAKE_VERBOSE_MAKEFILE=On
这个github 项目提供了一个configure
脚本,可以在 cmake 项目和标准之间进行理解和转换,autotools
configure
包括支持--prefix
和--enable
需要一点时间去理解,但我相信它是最接近您期望的解决方案。