目录
简介
本文主要介绍UE4 lib 和 dll的引用,主要以插件显示表现。
环境
VS2015
UE4.15
win10 64bit
引用Lib
在本次测试过程中,使用Lib引用,打包程序运行不用再拷贝lib文件。而以前使用dll则还要拷贝dll文件,可能是dll的使用方法有的出入。
lib部分的代码
编译成lib的C++测试代码
/****** .h ******/
#pragma once
#ifndef __MYTEST_LIB_H__
#define __MYTEST_LIB_H__
#include <string>
#include <iostream>
int myPrint( int _age);
#endif
------------------
/****** .cpp ******/
#include "MyTestLib.h"
int myPrint(int _age)
{
return _age + 1000;
}
UE4 插件代码
Plugin部署图
build.cs设置
// Copyright 1998-2017 Epic Games, Inc. All Rights Reserved.
using System.IO;
namespace UnrealBuildTool.Rules
{
public class JsonPlugin : ModuleRules
{
private string ModulePath
{
// get { return Path.GetDirectoryName(RulesCompiler.GetModuleFilename(this.GetType().Name)); }
get { return ModuleDirectory; }
}
private string ThirdPartyPath
{
get { return Path.GetFullPath(Path.Combine(ModulePath, "../../ThirdParty/")); }
}
private string MyLibPath //第三方库MyTestLib的目录
{
get { return