【UE4学习】18_引用 lib(静态库) 和 dll(动态库)

本文详细介绍了在UE4中如何引用静态库(lib)和动态库(dll),提供了具体的代码示例及插件配置步骤,适用于VS2015和UE4.15环境下。通过build.cs设置与代码示例,展示了lib和dll的引用方法。
摘要由CSDN通过智能技术生成

目录

简介

本文主要介绍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
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值