0

私は、Windows 7 システムのソースから、パテの変種であるパテ トレイを構築しようとしています。いくつかの追加機能を実装する必要があるため、ダウンロードするだけでなく、ビルドする必要があります。私は nmake と (関係ないはずですが) Microsoft C++ コンパイラを使用しています。正確には、コマンド ウィンドウで作業しており、パテ ソースの WINDOWS フォルダーにいて、コマンド nmake -f MAKEFILE.VC を実行しています。

C ソースは正しくコンパイルされますが、理解できないエラーが発生します。

`pageant.res' が必要とするターゲット `*.rc' を作成する規則がない

特定のファイルを作成できないと言われたら、それが何を意味するかを完全によく理解しています。それは、ファイルが見つからないことを意味します。しかし、これがワイルドカードでどのように理にかなっているのかわかりません。

MAKEFILE.VC のおそらく関連する部分は次のとおりです。

pageant.res: *.c *.h *.rc ..\windows\pageant.rc ..\windows\rcstuff.h \
                ..\windows\pageant.ico ..\windows\pageant.ico \
                ..\windows\version.rc2 ..\windows\pageant.mft
        rc $(RCFL) -r $(RCFLAGS) ..\windows\pageant.rc

そして、はい、フォルダに *.rc ファイルがあります: PAGEANT.RC、PLINK.RC、PSCP.RC、PSFTP.RC、PUTTY.RC、PUTTYTEL.RC

何か案は?

4

1 に答える 1

-1

nmake の代わりに gmake を試すことを検討しましたか?

メイクファイル主導のオープン ソース プロジェクトの世界の多くは、nmake があまりにも制限的であることに気づき、Gnu の gmake をはるかに優れたツールとして標準化しています。確認はしていませんが、これは nmake の制限のようなもので、PuTTY は確かに gmake を使用する種類のプロジェクトです。

gmake のネイティブ Windows ビルドを見つけるのに適した場所は、GnuWin32 プロジェクトです。そこで利用可能な他のパッケージをチェックしてください。これらは、多くの使い慣れた便利な Gnu ツールのネイティブ Windows ビルドの優れたソースです。Cygwin のようなプロジェクトよりも、ツールが通常の CMD プロンプトで動作し、PATH にフォルダーを設定する以外にインストールを必要としないという利点がありますbin。これは、優れた Windows インストーラーによって処理されます。

于 2010-09-11T00:04:51.077 に答える