- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
所以我正在尝试编译 ASL在 Windows 7 上。
%ASL%
%boost%
中)%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.lib
和 libadobe_widgets.lib
在里面?)
最佳答案
我无法使用库附带的 .bat 脚本构建 asl,但直接使用 bjam 就可以了。
下载并安装 boost 库 ( version 1.45 ), intel tbb libraries (最新版本),apl and asl (最新版本)
使用下一个布局将下载的库解压缩到磁盘:
\%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)
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(基于 Adobe C++ 的图形用户界面库)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6397501/
我是一名优秀的程序员,十分优秀!