2015-11-30 49 views
1

我正在嘗試使用windows cmake編譯libjpeg-turbo library。我試圖追蹤那個庫中發現的指令,以便編譯這個庫。我正在操作一個Visual Studio終端,並在第一步中提供圖書館的路徑。我的命令如下:「nasm」未被識別爲內部或外部命令

cd ..path 
cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug 
nmake 

第一個命令工作正常我得到消息構建文件已作家路徑。但是,當我試圖運行nmake命令時出現錯誤:

「nasm」未被識別爲內部或外部命令。

有關什麼是nasm以及如何將它導入到我的路徑的任何想法。

+0

Nasm是一個彙編程序。請參閱http://www.nasm.us/ – luiscubal

+0

您需要將NASM安裝到您的系統上。根據libjpeg信息,至少需要2.11.08。您可以從這裏下載2.11.08 Windows安裝程序:http://www.nasm.us/pub/nasm/releasebuilds/2.11.08/win32/ –

回答

1

從你報告的問題來看,這個問題可能是由於PATH變量或配置設置。您報告的問題有類似的帖子,請參考以下鏈接:

  1. http://sourceforge.net/p/libjpeg-turbo/bugs/24/
  2. https://github.com/Zeex/sampgdk/issues/42

而且這將是巨大的,如果你能後的崩潰日誌或建立從控制檯程序輸出進一步調查確切的問題。

+0

謝謝,我發現它,感謝您的幫助。一個小問題,我如何將它編譯爲一個靜態庫? –

+0

在構建過程中,創建了一個dll和一個lib文件。該dll文件對應於靜態庫的動態庫和lib文件?或者爲了創建靜態庫,我必須做其他事情。 –

+0

永不止息@JoseRamon。從我的頭頂開始,dll文件應該被操縱爲靜態構建。因爲它們通常對應於「運行時間」配置。但是,如果您找到了解決辦法,請務必更新帖子。 – PseudoAj

相關問題