最近公司有个项目,要用OBS二次开发,在测试中发现,32bit程序在某64bit电脑上经常闪退,而测试发现64位程序则能很好的运行,不会出现闪退。因此,需要编译64bit的OBS。

 

Step 1:

1、下载64位的Qt,我用的是5.7.1,

Obs嵌入java obs编译_Obs嵌入java

一定要注意,是msvc2015_64

2、下载dependencies2015

 

Step 2:

打开CMake,我的版本是3.6.1,某些新版本的反而不能用。

设置QTDIR:D:/Qt64/Qt5.7.1/5.7/msvc2015_64 (根据个人安装环境而异)

设置DepsPath: E:\0_Develop\obs-studio\dependencies2015\win64 (dependencies路径)

设置完成后如下图示:

Obs嵌入java obs编译_闪退_02

 

Step 3:

点击configure,选64bit

Obs嵌入java obs编译_Obs嵌入java_03

 

等待完成:

Obs嵌入java obs编译_Obs嵌入java_04

 

如出现红色,再次Configure即可消除

Generate生成项目

Obs嵌入java obs编译_CMake_05

 

Step 4:

打开VS,编译同32bit。