1

Steam API をプロジェクトに統合しました。実際の API を DebugGame_Editor 構成のインクルード ディレクトリとライブラリ ディレクトリに追加する必要がありました。

エディターは 1 か月間正常にビルドされており、Steam はゲーム内で実行されていますが、ゲームのパッケージ化を開始するとエラーが発生します:

インクルード ファイルを開けません: 'steam/steam_api.h': そのようなファイルまたはディレクトリはありません。

ゲームをパッケージ化するために使用している構成に、これらのインクルード ディレクトリとライブラリ ディレクトリが欠落していると思います。Win64 向けにゲームをパッケージ化するときに、UE4 はどの構成を使用しますか? 40個くらいありますが、いちいち試すのはもったいないです。

エンジンのバージョン: ソースからの 4.7.6 (GitHub)


編集:

Visual Studio の構成マネージャーですべての構成を確認し、Win32 と x64 の両方のインクルード セクションとライブラリ セクションに 2 つのディレクトリを追加しました (Mac または IOS と書かれているものを除く)。ビルドしようとすると、まだそのエラーメッセージがスローされますProjectName.generated.cpp

次に何を試せばよいかわかりません。

4

1 に答える 1

0

そのため、相対インクルード パスに依存するのではなく、絶対パスでファイルをインクルードすることで、この問題を解決できました。

于 2015-06-17T09:43:00.883 に答える