gpt4 book ai didi

c++ - 如何在 Windows 7 上编译 ASL(基于 Adob​​e C++ 的图形用户界面库)?

转载 作者:搜寻专家 更新时间:2023-10-31 01:56:53 24 4
gpt4 key购买 nike

所以我正在尝试编译 ASL在 Windows 7 上。

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

    Found compiler at C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\

    Setting environment for using Microsoft Visual Studio 2008 x86 tools. Sintax error in filename Can not find C:\Users\Avesta\Downloads\asl_1.0.43 (1)\source_release\tools*.obj

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

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

但有一个问题代表我——如何使构建结果更干净(我的意思是将它们放入 %ASL%\built_artifacts\msvc-10.0\debug\link-static\threading-multi 这样的文件夹中,你会看到 libasl.lib 这是一条很长的导航路径...是否有可能获得一个像 adobe/bin/这样的干净文件夹,其中包含 libasl.lib, libasl_dev.liblibadobe_widgets.lib 在里面?)

最佳答案

我无法使用库附带的 .bat 脚本构建 asl,但直接使用 bjam 就可以了。

\%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。

关于c++ - 如何在 Windows 7 上编译 ASL(基于 Adob​​e C++ 的图形用户界面库)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6397501/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com