サイトを参考にしながら外部ライブラリを使えるように.build.csファイルに以下の設定をしましたが、クラスメソッドをcppに書いてコンパイルを行うと、エラーが出てしまいます。
.Build.cs
using UnrealBuildTool;
using System.IO;
using System;
public class Cartpole : ModuleRules
{
private string Library_path
{
get { return Path.GetFullPath(Path.Combine(ModuleDirectory, "../ThirdParty/")); }
}
public Cartpole(ReadOnlyTargetRules Target) : base(Target)
{
PCHUsage = ModuleRules.PCHUsageMode.UseExplicitOrSharedPCHs;
PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject", "Engine", "InputCore" });
PrivateDependencyModuleNames.AddRange(new string[] { });
//外部ライブラリの追加
PublicIncludePaths.AddRange(new string[] {Path.Combine(Library_path, "v3", "include") });
//libファイルの追加
PublicAdditionalLibraries.Add(Path.Combine(Library_path, "v3", "lib", "afcuda.lib"));
}
}
Live cording
Running D:\UE_5.3\Engine\Build\BatchFiles\Build.bat -Target="CartpoleEditor Win64 Development -Project=""D:/Projects/Cartpole/Cartpole.uproject""" -LiveCoding -LiveCodingModules="D:/UE_5.3/Engine/Intermediate/LiveCodingModules.json" -LiveCodingManifest="D:/UE_5.3/Engine/Intermediate/LiveCoding.json" -WaitMutex -LiveCodingLimit=100
Using bundled DotNet SDK version: 6.0.302
Running UnrealBuildTool: dotnet "..\..\Engine\Binaries\DotNET\UnrealBuildTool\UnrealBuildTool.dll" -Target="CartpoleEditor Win64 Development -Project=""D:/Projects/Cartpole/Cartpole.uproject""" -LiveCoding -LiveCodingModules="D:/UE_5.3/Engine/Intermediate/LiveCodingModules.json" -LiveCodingManifest="D:/UE_5.3/Engine/Intermediate/LiveCoding.json" -WaitMutex -LiveCodingLimit=100
Log file: C:\Users\rynat\AppData\Local\UnrealBuildTool\Log.txt
Target is up to date
Total execution time: 1.59 seconds
File D:\Projects\Cartpole\Intermediate\Build\Win64\x64\UnrealEditor\Development\Cartpole\Agents.cpp.obj was modified or is new
File D:\Projects\Cartpole\Intermediate\Build\Win64\x64\UnrealEditor\Development\Cartpole\Agents.gen.cpp.obj was modified or is new
File D:\Projects\Cartpole\Intermediate\Build\Win64\x64\UnrealEditor\Development\Cartpole\Cartpole.cpp.obj was modified or is new
File D:\Projects\Cartpole\Intermediate\Build\Win64\x64\UnrealEditor\Development\Cartpole\Cartpole.init.gen.cpp.obj was modified or is new
Building patch from 4 file(s) for Live coding module D:\Projects\Cartpole\Binaries\Win64\UnrealEditor-Cartpole.dll
ライブラリ D:\Projects\Cartpole\Binaries\Win64\UnrealEditor-Cartpole.patch_11.lib とオブジェクト D:\Projects\Cartpole\Binaries\Win64\UnrealEditor-Cartpole.patch_11.exp を作成中
Successfully linked patch (0.000s)
Patch could not be activated.