ruyo / VRM4U

Runtime VRM loader for UnrealEngine5
Other
1.4k stars 181 forks source link

UE5.1 LINK : fatal error cannot open input file assimp-vc141-mt.libとなりパッケージエラーとなる #243

Open Kentohonmono opened 1 year ago

Kentohonmono commented 1 year ago

Describe the bug 以下エラーログがあり、パッケージできない。 LINK : fatal error LNK1181: cannot open input file 'C:\UE\UE5.1\MoCapture\Plugins\VRM4U\ThirdParty\assimp\lib\x64\Release\assimp-vc141-mt.lib'

Screenshots, log パッケージエラーログ_20230129

ErrorLog_20230129.log

UnrealEngine Version: UE5.1/Visual Studio2019

Additional context issue231 リンクと同じような内容でしたがログが異なるため、別枠として質問させてください。 以下試しましたがパッケージエラーとなりました。 ・Saveフォルダの削除 ・assimp-vc141- mt.dll をpluginフォルダから以下フォルダを作成・移動(念のため) Saved\StagedBuilds\Windows\MoCapture\Plugins\VRM4U\ThirdParty\assimp\bin\x64\assimp-vc141 -mt.dll ・ウイルス対策を無効化

ruyo commented 1 year ago

私の手元では 問題なくShipping用パッケージを作成できています。Windows、VisualStudioのバージョンも同じです。 可能であれば パッケージングする際の手順、コマンドライン引数などをお知らせください。

また念のためですが、パスの指定方法を変更してみました。最新のソースを取得して試してみてください。 それでも失敗する場合は 以下を確認してみてください。わからない項目があれば スキップしてもらって構いません。 ・ファイル [ProjectFolder]\Plugins\VRM4U\ThirdParty\assimp\lib\x64\Release\assimp-vc141-mt.lib が存在するか ・Developmentのパッケージングは成功するか ・VisualStudioからの Shippingビルドは成功するか

Kentohonmono commented 1 year ago

また念のためですが、パスの指定方法を変更してみました。最新のソースを取得して試してみてください。

こちらでDev,Shipping共にパッケージすることができました。素晴らしい仕事をありがとうございます!

私の手元では 問題なくShipping用パッケージを作成できています。Windows、VisualStudioのバージョンも同じです。 可能であれば パッケージングする際の手順、コマンドライン引数などをお知らせください。

念のためパッケージ手順も共有いたします。以前はこちらで失敗しており、今回はこちらで成功しています。 1.VRM4UPluginを導入 2.ランチャーからC++プロジェクトをThirdPesonテンプレートにて新規作成 3.VisualStudioで"DevelopmentEditor"ビルドでプロジェクトをビルド 4.デフォルトのままWindows 開発用/Shippingパッケージ

assimp-vc141-mt.libは存在しており、開発用ビルドについても失敗していました。visualStudioのShippingビルドについてはしていませんでした。

umiyuki commented 1 year ago

こんにちは。私の手元でも同じ問題が発生しています。 UnrealEngineのバージョンは5.1.1です。VRM4Uの5.1向けのzipVRM4U_5_1_20230423.zipを使用しました。 プラグインを有効化するのは普通にできますが、”プロジェクトをパッケージ化”を選んだ時点でソースからのビルドが必要になるようです。そこで、こちら (https://github.com/ruyo/UnrealEngine_VRM4UPlugin) のmasterからSourceフォルダをコピーして、あらためてパッケージ化しようとすると、表題のエラーが表示されます。 実際、[ProjectFolder]\Plugins\VRM4U\ThirdParty\assimp\lib\x64\Release\assimp-vc141-mt.libが存在しません。プラグインのzipの中に同梱されてないようです。

umiyuki commented 1 year ago

すいません、あの後ソースリポジトリの方にはassimp-vc141-mt.libがある事に気づいて、これをコピーしてからパッケージ化を試したら無事にパッケージ化できました。お騒がせしました。