此文档不是提供给普通开发者的,而是提供给那些希望为 HorseJs 贡献代码的专业人员的
确保你的电脑里安装了 Node.js
首先下载源码
在命令行下进入 npm 子目录,执行指令
npm install
首先在wxWidgets 官网下载页面下载 wxWidgets 的源码安装包(Windows Installer)
下载安装完成后,在安装目录\build\msw 子目录下,找到适合你的工程文件,VS2019 对应的是 wx_vc16.sln
打开工程,把工程下每个子项目的 Debug 运行库改为(/MTd)注意是MTd
为每个子项目增加预处理器定义
_ITERATOR_DEBUG_LEVEL=0
以 Debug 的方式重新生成整个解决方案,执行完成后,把整个 wxWidgets 源码拷贝至 horsejs 根目录下的 wxWidgetsDebug 文件夹内
到cef 官网下载合适的 cef 版本
下载完成后,打开 build\cef.sln,修改 libcef_dll_wrapper 子项目的运行库为:多线程调试 (/MTd),
重新生成 libcef_dll_wrapper 子项目,然后把 cef 项目所在目录下的所有内容拷贝至 horsejs 根目录下的 cefDebug 目录内
在 Debug 模式下启动 HorseJs,如果启动失败,则:
把 cefDebug\Debug 目录下的内容拷贝至 horsejs\x64\Debug 目录下
把 cefDebug\Resources 目录下的内容也拷贝至 horsejs\x64\Debug 目录下
拷贝完成后再次启动项目,就可以成功运行了。
在谷歌浏览器中打开 谷歌浏览器调试工具
(此文档尚未完成)
删除 Debug 编译时 wxWidgets 源码目录下 lib\vc_x64_lib 子目录下的所有内容,然后以 Debug 的方式再次重新生成整个解决方案,执行完成后,把整个 wxWidgets 源码拷贝至 HorseJs 跟目录下的 wxWidgetsDebug 文件夹内
Release 运行库改为多线程(/MT),
以 Release 的方式重新生成整个解决方案,执行完成后,把整个 wxWidgets 源码拷贝至 HorseJs 跟目录下的 wxWidgetsRelease 文件夹内
以下内容仅供学习,Horse 项目已经配置好了,不需要开发者自行配置:
C++附加包含目录:
$(SolutionDir)wxWidgetsDebug\include;$(SolutionDir)wxWidgetsDebug\include\msvc
连接器附加库目录
$(SolutionDir)wxWidgetsDebug\lib\vc_x64_lib
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。