Как скомпилировать ASL (расширенная библиотека Adobe C ++ GUI) на Windows 7? - PullRequest
2 голосов
/ 18 июня 2011

Итак, я пытаюсь скомпилировать ASL в Windows 7.

  • Я получил Adobe C ++ Library файлы, документы и примеры отсюда до %ASL%
  • Я скачал и скомпилировал boost (в какой-то другой папке %boost%)
  • Итак, теперь я скомпилировал Boost (все библиотеки), bjam, VS 2008 (установлен у меня в %ProgramFiles(x86)%)
  • Теперь я пытаюсь запустить %ASL%/tools/build.bat, но я получаю некоторые странные строки, такие как

    Найден компилятор в C: \ Program Files (x86) \ Microsoft Visual Studio 9.0 \ VC \

    Настройка среды для использования инструментов Microsoft Visual Studio 2008 x86. Синтаксическая ошибка в имени файла Не удается найти C: \ Users \ Avesta \ Downloads \ asl_1.0.43 (1) \ source_release \ tools * .obj

Что мне делать? Как скомпилировать ASL на Windows 7?

Обновление: Поэтому я попытался @ 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 в ней?)

1 Ответ

3 голосов
/ 21 июня 2011

Мне не удалось собрать asl с помощью скрипта .bat, поставляемого с библиотекой, но прямое использование bjam сделало свою работу.

  • загрузка и установка буст-библиотек ( версия 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

  • перейдите к% PROJ_ROOT% \ adobe_source_libraries и вызовите bjam

  • cd to% PROJ_ROOT% \ platform_release и вызовите bjam

Готово! )

P.S. У меня Visual C ++ 2010 Express, но я думаю, что это руководство должно работать и для VS2008.

...