1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/horsejs-horsejs

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
HorseJsBuild.md 4.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 10:42 55139d4

Этот документ не предназначен для обычных разработчиков, а предназначен для профессиональных специалистов, желающих внести свой вклад в код HorseJs.

Отладка компиляции

Подготовка среды

Убедитесь, что на вашем компьютере установлен Node.js.

Сначала скачайте исходный код.

В командной строке перейдите в подкаталог npm и выполните команду:

npm install

Подготовка wxWidgets

Сначала загрузите пакет установки исходного кода wxWidgets с веб-сайта wxWidgets (https://www.wxwidgets.org/downloads/).

После завершения загрузки откройте каталог сборки msw и найдите подходящий файл проекта. Для VS2019 это wx_vc16.sln.

Откройте проект и измените библиотеку запуска для каждого подпроекта на (/MTd).

Добавьте определение препроцессора для каждого подпроекта:

_ITERATOR_DEBUG_LEVEL=0

Перестройте всё решение в режиме отладки и после завершения скопируйте весь исходный код wxWidgets в папку wxWidgetsDebug в корневом каталоге horsejs.

Подготовка cef

Загрузите соответствующую версию cef с сайта cef (https://cef-builds.spotifycdn.com/index.html#windows64).

После загрузки откройте build\cef.sln и измените библиотеку запуска libcef_dll_wrapper на многопоточную отладку (/MTd).

Пересоберите подпроект libcef_dll_wrapper, затем скопируйте содержимое каталога cef в каталог cefDebug в корневой каталог horsejs.

Подготовка двоичных ресурсов

Запустите HorseJs в режиме отладки. Если запуск не удался, выполните следующие действия:

Скопируйте содержимое каталога Debug в папке cefDebug в каталог x64\Debug в horsejs.

Также скопируйте содержимое папки Resources в папке cefDebug в папку x64\Debug в horsejs.

После копирования запустите проект ещё раз, и он должен успешно запуститься.

Отладка JavaScript-скриптов

Откройте инструменты разработчика в браузере Google Chrome (chrome://inspect/#devices).

Компиляция релиза

(Этот документ ещё не завершён.)

Удалите все файлы в каталоге lib\vc_x64_lib в исходном коде wxWidgets при компиляции в режиме отладки, затем перестройте всё решение снова в режиме отладки. После завершения скопируйте исходный код wxWidgets в папку wxWidgetsDebug в корневом каталоге horsejs.

Измените библиотеку запуска wxWidgets на многопоточность (/MT) при сборке в режиме выпуска.

Пересобрав всё решение в режиме выпуска, скопируйте исходный код в папку wxWidgetsRelease в корневом каталоге horsejs.

Прочее

Эта информация предназначена только для ознакомления. Проект Horse уже настроен, и разработчикам не нужно настраивать его самостоятельно:

C++附加包含目录:
$(SolutionDir)wxWidgetsDebug\include;$(SolutionDir)wxWidgetsDebug\include\msvc
连接器附加库目录
$(SolutionDir)wxWidgetsDebug\lib\vc_x64_lib

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/horsejs-horsejs.git
git@api.gitlife.ru:oschina-mirror/horsejs-horsejs.git
oschina-mirror
horsejs-horsejs
horsejs-horsejs
master