2012-03-18 39 views
1

Gnuplot專家或任何願意幫助我的人 - 我已經用非常簡單的語言和詳細的方式解釋了我所做的。感謝您的時間和耐心提前。錯誤 - 使用nmake和makefile.nt編譯Windows 7上的Gnuplot

我的目標是在Gnuplot中添加一個新終端來開發一個新功能。我做的順序執行下列步驟中提到

  1. 我格式化我的系統,並重新安裝了Windows 7(沒有安裝殺毒軟件)
  2. 安裝了Visual Studio 2008
  3. 下載的Gnuplot
  4. 的源代碼

現在,我應該在Windows中爲Gnuplot設置編譯環境。因此,我按照源代碼包中的「README」和「INSTALL」文件中的說明執行了以下步驟。

  1. 開闢了Visual Studio 2008的命令提示符
  2. 改變目錄的「SRC」文件夾中的源代碼
  3. 然後我跑了NMAKE工具(make工具意味着爲Visual Studio)使用Makefile文件.NT(這是用於Windows)

NMAKE -f C:\用戶......... \配置\ makefile.nt

  1. 它編譯成功並給出了wgnuplot.exe和gnuplot.exe文件作爲輸出。清單文件也被創建。 (注:我還沒有從原來的源代碼包更改的任何一段代碼)
  2. 當我試圖打開從編譯生成的exe文件,它把我這個錯誤

程序可以因爲MSVCR90.DLL從您的計算機中丟失,因此無法啓動。嘗試重新安裝程序來解決此問題。

當安裝Visual Studio時,應該已安裝此MSVCR90.dll。我檢查了C:\Windows\winsxs\x86_microsoft.vc90...文件夾,MSVCR90.DLL在那裏。然後,我嘗試了兩件事來解決這個問題 -

  • 什麼與PATH變量?我讓PATH變量指向那個目錄。它向我扔了一個新的錯誤,說

Microsoft Visual C++庫。運行時錯誤。 R6034。以下是錯誤的detailed picture

  • 所以,重置我的路徑變量回原來的值,隨後在THIS FORUM POST步驟由DLL文件複製到修復丟失的dll問題C:\Windows\system32文件夾。它再次把我的same run time error

AM停留在這一點上。請告訴我如何糾正這個 問題。感謝你:)預先感謝你:)

+1

是否有任何理由你需要使用VS2008。如果不是Id建議使用當前的VC版本。你的問題看起來像某種版本不匹配/ incompablilty問題給我... – alk 2012-03-18 09:19:36

+0

我使用Visual Studio 2010.它編譯和工作就像一個魅力!感謝您的建議:) – vamosrafa 2012-03-18 12:19:10

回答

0

是否有任何理由需要使用VS2008?

如果不是,我會建議使用當前的VC版本。

你的問題看起來像某種版本不匹配/ incompablilty問題給我...