Visual Studio 2008用のMicrosoft Detoursライブラリを構築する

彼らはすでにここで優れたMicrosoft Detoursライブラリについて書いています。 その機能は実に印象的で、1つだけあります。ライブラリはソースからコンパイルする必要があります(Windowsプラットフォームのライブラリ、特にMicrosoft製品では一般的ではありません)。 さらに、これを行う方法に関する明確な指示を見つけるのは難しく(できませんでした)、Visual Studio 2008を使用してビルドするときに通常のメイクファイルを作成すると、多くのエラーが発生します。 ようやくDetoursを収集したので、アセンブリ命令を(自分用に-将来のために)書くことにしました。 彼女が数分誰かを救うなら-私はうれしいです。



  1. Microsoft Detoursをダウンロードします
  2. インストール(すべてデフォルト)。
  3. プロジェクトフォルダーに移動し、任意のテキストエディターでsamples \ common.makファイル開きます (このファイルへのフルパスがあります: C:\ Program Files \ Microsoft Research \ Detours Express 3.0 \ samples \ common.mak )。 注意-UACを有効にしてVista \ Win7を使用する場合、管理者権限で実行するエディターが必要になります(「管理者として実行」)。
  4. 行を見つける

    rc /nologo /fo$(@) /i$(INCD) $(*B).rc
          
          



    そしてそれを

     rc /fo$(@) /i$(INCD) $(*B).rc
          
          





    つまり 「/ nologo」を削除
  5. 管理者権限でVisual Studioコンソールを起動します。スタート->すべてのプログラム-> Microsoft Visual Studio 2008-> Visual Studioツール-> Visual Studio 2008コマンドプロンプト-「管理者として実行」
  6. Microsoft Detoursフォルダーに移動します

     cd "C:\Program Files\Microsoft Research\Detours Express 3.0"
          
          



  7. ターゲットプラットフォームで環境変数を宣言する

     set DETOURS_TARGET_PROCESSOR=x86
          
          



  8. Buildim

    すべてをnmake


出力では、アセンブルされたライブラリとすべてのサンプルがサンプルフォルダーから取得されます。

幸運を祈ります。



All Articles