1. 程式人生 > >LNK1181 Error: cannot open input file ... UE4-TargetPlatfrom.lib

LNK1181 Error: cannot open input file ... UE4-TargetPlatfrom.lib

在工程打包時出現:未打到 UE4-TargetPlatfrom.lib,查詢相關模組的 .cs後發現有一處引用"TargetPlatfrom"相關的地方,刪除後打包成功。

PublicDependencyModuleNames.AddRange(
            new string[]
            {
          // ... add other public dependencies that you statically link with here ...
                "Core",
                "RenderCore
", "TargetPlatform",   } );

原因可能是在打包時,UE4會遍歷所有需要載入的模組並查詢當前模組所新增的(PublicDependencyModuleNames)依賴項,依賴項可能就是相關的

*.lib或*.dll。在PublicDependencyModuleNames列表中存在但Binaries目錄下沒找到,就會提示錯誤。<以上目前只是猜測...>