我知道./configure是一个unix命令,但是我发现很多可以在windows上编译的源代码包含配置文件,但命令“。\ configure”无法在cmd上运行。很多教程编写了如下编译步骤:
1.下载并解压缩代码
2 \配置
3.make
但是命令“。\ configure”无法通过windows cmd进行识别。有谁可以请求如何在Windows上运行此命令?
P.S。我在我的电脑上安装了MinGW。
答案 0 :(得分:5)
通常'你不运行configure'。
如果您尝试编译的源代码具有这些说明,那么您可能会对一些mingw构建环境(例如msys或更现代的东西)感到幸运。有时它适用于Cygwin或Interix内部,但通常只是增加了麻烦。
但是如果README等没有提到Windows,你可能不会那么走,因为通常会丢失一些头文件或库等。configure
脚本只是一个unix shell脚本,所以它可能会调用各种unix工具或使用unix shell功能。只有非常有限的一组工具可以在Windows上运行,或者在Windows上有意义。
所以,这一切都取决于你真正想要建立什么。对于很多东西,有可移植的构建系统,如CMake或Windows的特殊构建指令。
正如您现在提到的,您想要编译CLANG,您肯定不想使用configure
步骤。请参阅评论中的clang / llvm文档或@Fruch(How to compile Clang on Windows)提到的链接。