所以我想在Windows 7上编译ASL

  • 我将Adobe C++ Library files, docs and examples from here转换为%ASL%
  • 我已经下载并编译了boost(在其他文件夹%boost%中)
  • 因此,现在我已经编译了Boost(所有库),bjam,VS 2008(已在%ProgramFiles(x86)%中安装了它)安装了
  • 现在,我尝试运行%ASL%/tools/build.bat,但出现一些奇怪的行,例如


  • 我该怎么办?如何在Windows 7上编译ASL?

    更新:
    所以我尝试了@vnm's answer(创建了一个新文件夹,一次完成了他提供的每个步骤),我忘了解压缩TBB了……解压缩了所有正确编译的TBB之后=)

    但是有一个问题代表我-如何使构建结果更清晰(我的意思是将thay放入%ASL%\ built_artifacts \ msvc-10.0 \ debug \ link-static \ threading-multi等文件夹中,在那里您看到libasl.lib相当漫长的导航之路...是否有可能获得一个像adobe / bin /这样的干净文件夹,其中包含libasl.liblibasl_dev.liblibadobe_widgets.lib这样的东西?)

    最佳答案

    我无法使用库随附的.bat脚本来构建asl,
    但是直接使用bjam可以完成这项工作。

  • 下载并安装Boost库(version 1.45),
    intel tbb libraries(最新版本),apl and asl(最新版本)
  • compile或下载预编译的bjam并将其放在%PATH%
  • 使用下一种布局将下载的库解压缩到磁盘:
  • \%PROJ_ROOT%
        \boost_libraries (put contents of archive_file/boost_1_45_0 here)
        \intel_tbb_libraries
        \platform_release (put contents of apl archive here)
        \adobe_source_libraries (put contents of asl/source_release archive here)
    
  • 下一步,我们需要通过以下方式修复%PROJ_ROOT%\ platform_release \ jamroot.jam文件项目条目:
  • 
      project
       : requirements
         $(DARWIN_APL_REQUIREMENTS)
         <include>. # we should add this line because compiler
                    # can't find include files during compiling tests
       : default-build
         <link>static
         <threading>multi
         <preserve-test-targets>on
    
       : build-dir
          $(TOP)/../built_artifacts
       ;
    
  • 启动Visual Studio命令提示符
  • cd到%PROJ_ROOT%\ adobe_source_libraries并调用bjam
  • cd到%PROJ_ROOT%\ platform_release并调用bjam

  • 做完了! )

    附言我有Visual C++ 2010 Express,但我认为该指南也应适用于VS2008。

    07-26 05:26