firebreath和视觉研究2015

时间:2015-08-28 13:37:10

标签: visual-studio windows-10 atl firebreath

我试图在视觉工作室社区(2015)上构建基本的firebreath(1.7)。找到了编译器,但没有找到ATL / MFC头和库。

然后我安装了WDK https://msdn.microsoft.com/nl-nl/windows/hardware/dn913721.aspx,但它仍然失败了:

CMAKE参数:

D:\firebreath\Tutorialtestplugin\build>cmake -G "Visual Studio 14 Win64" -DFB_PROJECTS_DIR="D:\firebreath\Tutorialtestplugin"  "D:\firebreath\Tutorialtestplugin\firebreath"

错误:

  

cmake / Win.cmake上的CMake错误:126(消息):     Windows上的FireBreath需要安装ATL / MFC库。请     下载Microsoft DDK并在C:\ WinDDK中安装构建环境   呼叫堆栈(最近一次呼叫):     cmake / common.cmake:31(包括)     CMakeLists.txt:41(包括)

1 个答案:

答案 0 :(得分:0)

我不确定Win 8.1或10 WDK是否包含ATL标头/库。 Win 7 WDK附带这些文件。请搜索" atlwin.h"和" atls.lib"在您的WDK安装文件夹中进行验证。

如果找到这些文件,问题就很容易了。 cmake / Win.cmake将搜索以下路径以查找ATL标头和库:

  
      
  • $ ENV {DDK_PATH}
  •   
  • $ ENV {系统驱动} / WINDDK
  •   
  • $ ENV {PROGRAMFILES} / WINDDK
  •   
  • $ ENV {COMMONPROGRAMFILES} / WINDDK
  •   

如果您的WDK未安装在这些文件夹中。 Cmake无法找到它们并打印此错误。

您可以设置环境变量" DDK_PATH"或使用mklink.exe创建指向WDK安装文件夹的文件夹链接。例如" mklink.exe / j%SystemDrive%\ WinDDK your_WDK_installed_folder"