2

だから私はWindows 7でASLをコンパイルしようとしています.

  • ここからAdobe C++ライブラリのファイル、ドキュメント、サンプルを入手しました%ASL%
  • ブーストをダウンロードしてコンパイルしました(他のフォルダーに%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 が見つかりません

何をすればよいでしょうか?Windows 7 で ASL をコンパイルするには?

更新: だから私は@vnmの答えを試しました(新しいフォルダーを作成し、彼から提供された各ステップを一度に1つずつ実行しました)TBBを解凍するのを忘れていました... TBBを解凍した後、すべて正しくコンパイルされました=)

しかし、1 つの質問が私に当てはまります - ビルドの結果をよりクリーンにする方法 (つまり、%ASL%\built_artifacts\msvc-10.0\debug\link-static\threading-multi のようなフォルダーに配置するlibasl.libと、かなりのナビゲートするための長いパス... adobe/bin/ のようなクリーンなフォルダーを 1 つ取得することは可能libasl.libですlibasl_dev.liblibadobe_widgets.lib? )

4

1 に答える 1

3

ライブラリに同梱されている .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 コマンド プロンプトを起動する

  • %PROJ_ROOT%\adobe_source_libraries に cd し、bjam を呼び出します

  • %PROJ_ROOT%\platform_release に cd し、bjam を呼び出します

終わり !)

PS 私は Visual C++ 2010 Express を持っていますが、このガイドは VS2008 でも機能すると思います。

于 2011-06-21T00:06:14.553 に答える