2015-11-30 50 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

相关问题