how to compile ASL (boost based Adobe C++ gui library) on wi
how to compile ASL (boost based Adobe C++ gui library) on windows 7?
所以我尝试在Windows7上编译ASL。
- 我从这里到
%ASL%
获得了Adobe C++库文件、文档和示例 - 我已经下载并编译了boost(在其他文件夹
%boost%
中) - 所以现在我已经编译了Boost(所有的libs)、bjam、VS2008(我在
%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
我该怎么办?如何在Windows7上编译ASL?
更新: 所以我尝试了@vnm的答案(创建了一个新文件夹,并一次完成他提供的每个步骤),我忘记打开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库(版本1.45),intel tbb库(最新版本)、apl和asl(最新版)
-
编译或下载预编译的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学习版,但我认为本指南也适用于VS2008。
- C++GTKMM gui循环依赖关系
- QTcpSocket在不阻塞GUI的情况下重新连接到服务器
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 在哪里放置我的函数?进入我的母语 Gui 还是进入我的演示者?
- 如何在带有 gdb GUI 前端的 ARM gdbserver 的 PC 上执行远程 gdb 会话?
- 在 Gui Win32 中创建子窗口C++
- 如何防止 std::thread 在 QT 中冻结 GUI?
- 调试控制台 ChessEngine.exe "used"在另一个应用程序(国际象棋 GUI)中
- 更改 Windows GUI 中静态文本框的字体大小
- 我不知道如何使用代码块win32 gui
- Qt GUI使用Qfiledialogbox和qlabel显示视频,这是我的代码
- QtConcurrent - 在发布到 UI 线程的数千个结果中保持 GUI 响应
- 德尔福在回调中出现 GUI 问题
- 从 GUI 文件资源管理器执行程序,并且不生成终端
- 线程和 GUI 处理
- C++ WinAPI[GDI].自定义 gui 正确重绘
- Qt,操作缓慢时不要冻结GUI输入元素
- GCP 或 AWS 是否支持 C++ 和 GUI 应用程序开发?
- 试图打开并读取一个.txt文件,但它从原始文件中删除了实际文本(Qt GUI C++
- 如何防止GUI挂起,同时允许第二次操作与Qt中的第一次操作一起执行