2012-07-03 137 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