所以我想在Windows 7上编译ASL。
%ASL%
%boost%
)%ProgramFiles(x86)%
中有了它)现在我尝试运行%ASL%/tools/build.bat
,但我得到一些奇怪的行,比如
在C:\ Program Files(x86)\ Microsoft Visual Studio 9.0 \ VC \
中找到编译器设置使用Microsoft Visual Studio 2008 x86工具的环境。 文件名中的Sintax错误 找不到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这样的文件夹中,你看到{ {1}}这是一个很长的导航路径...是否有可能获得一个像adobe / bin /这样的干净文件夹,其中包含libasl.lib
,libasl.lib
和libasl_dev.lib
等内容?)
答案 0 :(得分:3)
我无法使用随库提供的.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
完成! )
P.S。我有Visual C ++ 2010 Express,但我认为本指南也适用于VS2008。