2012-07-03 82 views
0

我已经下载并提取了GMP库的文件。我的目标是使用这个库与我的C++代码一起使用Code :: blocks作为我的IDE。我已经验证了我提取的文件中有一个makefile。实际上,有两个make文件,makefile.am和makefile.in。在Windows上编译GMP库

假设这些文件是我需要的,我打开命令提示符并导航到存储这些makefile的文件夹(c:\ cpplibs \ gmp)。从那里,我输入'make',然后按回车,期望这将编译库,然后我可以从code :: blocks链接到它。

然而,我立即从命令提示得到的错误消息:

“使”不被识别为一个内部或外部的命令,可操作的程序或批处理文件。

我检查了路径变量和我的make.exe文件存储路径在这个字符串中,所以我不认为这是问题所在。我之前没有在Windows环境中使用Make,所以我被卡住了。我在这里使用Make方法吗?有没有人看到我在做什么错了?

谢谢!

(编辑:我张贴一对夫妇的屏幕截图,显示我如何请设置和路径变量指向它)

enter image description here

enter image description here

回答

1

这些autoconf的/ automake文件而不是常规的make文件,所以如果没有GNU工具,它们将无法工作。

看看获得MinGW建立这个,或者你可以尝试Cygwin,如果你不介意cygwin的依赖关系,可以更简单。

此外,错误消息表明make不在您的路径中,尽管您的想法如此。

+0

谢谢。我会研究MinGW(我正在尝试使用GNU GCC)。我添加了几个屏幕截图来展示我如何设置。你看到那里有什么可以说明我为什么得到这个错误信息吗?再次感谢你的帮助。对此,我真的非常感激。 – Alex

+0

当你在命令行中输入路径时,它会说什么? – antlersoft

+0

它反映了我在编辑系统属性中的路径时出现的确切字符串。该字符串包含make.exe所在的文件夹。 – Alex