UE4+科大讯飞SDK的.Build.cs配置
来源:互联网 发布:防范和打击电信网络 编辑:程序博客网 时间:2024/06/06 07:48
实际操作中我给声音相关的代码带单独建立了一个Module. 此Module和项目Module是次主关系
科大讯飞的SDK库文件相关的Module的.Build.cs文件示例
using System.IO;
namespace UnrealBuildTool.Rules
{
public class VoiceWakeSupport : ModuleRules
{
private string ModulePath
{
get { return ModuleDirectory; }
}
private string ThirdPartyPath
{
get { return Path.GetFullPath(Path.Combine(ModulePath, "../../ThirdParty/")); }
}
private string LibraryPath
{
get { return Path.GetFullPath(Path.Combine(ThirdPartyPath, "VoiceWake/", "libs/")); }
}
public VoiceWakeSupport(ReadOnlyTargetRules Target) : base(Target)
{
PrivateDependencyModuleNames.AddRange(
new string[] {
"Core",
"CoreUObject",
"Engine",
});
PublicAdditionalLibraries.Add(Path.Combine(LibraryPath, "msc_x64.lib"));
PublicDelayLoadDLLs.Add(Path.Combine(LibraryPath, "msc_x64.dll"));
RuntimeDependencies.Add(new RuntimeDependency("$(ProjectDir)/Binaries/Win64/msc_x64.dll"));
}
}
}
其中ThirdParty文件夹和自己项目的.uproject文件处于同一层级目录。它的内容类似下面这样
ThirdParty
VoiceWake
bin
libs
doc
include
其中bin,libs,doc,include为科大讯飞的SDK
因为我使用的UE4.16.3, Win64版本。所以dll和lib都是包含的x64版本。没有使用32位版本
- UE4+科大讯飞SDK的.Build.cs配置
- UE4的编译配置详解
- UE4的编译配置详解
- UE4的编译配置详解
- build.xml的配置
- Build SDK时出现BUG的解决方法
- UE4源码Build上传Perforce
- UE4代码文件结构的正确配置
- build.gradle文件的配置
- build.gradle的常用配置
- Build Android SDK
- OpenWRT开发--Build SDK
- 虚幻4 build.cs文件里面的每个字符串List的意义
- UE4 编译配置详解
- UE4配置Steam
- ue4 htcvivi简单配置
- Maven的pom.xml文件结构之Build配置build
- Maven的pom.xml文件结构之Build配置build
- 设计模式之工厂模式简介与代码实现
- 学习笔记 强大的K60及其内核外设
- 手把手教你用1行代码实现人脸识别 -- Python Face_recognition
- 自动更新程序源码下载(C#.Net)
- LeetCode||63. Unique Paths II
- UE4+科大讯飞SDK的.Build.cs配置
- json对象、json字符串的区别和相互转换
- leetcode Container With Most Water
- C#增删改查操作Access数据库之三(数据库的删除)
- 设计模式之抽象工厂模式简介及代码实现
- OpenCV处理指定帧画面
- 【Unity3D问题之EnhanceScollView选择角色3D循环滚动效果实现】
- swift 4.0 版本 无限轮播图
- Python中flatten,matrix.A用法