Download

UE4 C++ 导入外部第三方库libxl实现EXCEL读写--编译正常,运行OK,但一打包就找不到头文件

问题已解决
UE4的打包过程所需要的头文件包含方式与库引用方式,必须在XXX.Build.cs中做好包含于库引用的路径配置,相关做法有很多,详细方法可以看这位高人的步骤http://blog.csdn.net/lunweiwangxi3/article/details/48373033
,值得一提的是,哪怕你按照正确方式做了,打包依然也会遇到一些意外的情况,甚至也会有直接编译不过的时候,总之,编译器不会错,错的总是我们,仔细去看错误信息,慢慢注释加修改,一定能解决的

错误报告里面有看到乱码,表示没有找到文档(No such file or directory)
请看看是不是保存路径当中有中文字符或者非英文的字符。

Nicki,谢谢你的回复。
我可以确定路径没问题,没有中文字符或者非英文的字符,这个头文件的包含应该是没有错误的,否则编译器也会报错。
我现在怀疑是打包的时候,对于外部第三库的头文件包含,静态库的包含都是有UE4独有的规则的,但是我不知道,不知道谁知道UE4导入第三方库的正确流程!

Nicki,谢谢你的回复。
我可以确定路径没问题,没有中文字符或者非英文的字符,这个头文件的包含应该是没有错误的,否则编译器也会报错。
我现在怀疑是打包的时候,对于外部第三库的头文件包含,静态库的包含都是有UE4独有的规则的,但是我不知道,不知道谁知道UE4导入第三方库的正确流程!

关于第三方库你要把它做成一个模块。方法参考引擎里的各种第三方库。要注意.cs文件中的一些条件。如果没有设置好打包会失败的