asc-community / MxEngine

C++ open source 3D game engine
BSD 3-Clause "New" or "Revised" License
1.15k stars 60 forks source link

Проблемы сборки в Visual Studio #33

Closed DistinctVision closed 3 years ago

DistinctVision commented 3 years ago

После сборки по нажатию "Собрать" по CMakeLists.txt появляется папка out, там можно найти либы в папке lib, но экзешников в принципе нигде не появляется. В окне вывода последние строчки: Примечание: включение файла: D:\Projects\MxEngine\samples\SandboxApplication\Gameplay\CubeObject.h Примечание: включение файла: D:\Projects\MxEngine\samples\SandboxApplication\Gameplay\Arc170Object.h Примечание: включение файла: D:\Projects\MxEngine\samples\SandboxApplication\Gameplay\DestroyerObject.h Примечание: включение файла: D:\Projects\MxEngine\samples\SandboxApplication\Gameplay\DeathStarObject.h Примечание: включение файла: D:\Projects\MxEngine\samples\SandboxApplication\Gameplay\SphereObject.h Примечание: включение файла: D:\Projects\MxEngine\samples\SandboxApplication\Gameplay\GridObject.h Примечание: включение файла: D:\Projects\MxEngine\samples\SandboxApplication\Gameplay\SurfaceObject.h Примечание: включение файла: D:\Projects\MxEngine\samples\SandboxApplication\Gameplay\CameraObject.h Примечание: включение файла: D:\Projects\MxEngine\samples\SandboxApplication\Gameplay\Lights.h Примечание: включение файла: D:\Projects\MxEngine\samples\SandboxApplication\Gameplay\SoundObject.h Примечание: включение файла: D:\Projects\MxEngine\samples\SandboxApplication\Gameplay\PBRObject.h ninja: build stopped: subcommand failed. Сбой Сборка. Visual Studio Community 2019

MomoDeve commented 3 years ago

exe-шник семпла должен лежать в MxEngine/out/build/x64-<тип сборки>/samples/<имя семпла> и копироваться в MxEngine/samples/<имя семпла> Приложите пожалуйста полный лог компиляции, исходя только из этих строк я не могу понять, что именно не работает. Банальный вопрос: на диске достаточно места?

DistinctVision commented 3 years ago

Места хватает. Понимаю что информации маловато. Ошибок компиляции нет, только предупреждения. Лог вывода больше полезной информации не несёт. Есть ещё откуда логи брать? Нашел файлы .ninja_log и build.ninja в папке out. ninja_log.txt build.ninja.txt Судя по логу что-то не так с ninja. Вполне может быть, что конкретно с моей студией что-то не то.

MomoDeve commented 3 years ago

Пробовали перезапустить студию, с нуля собрать проект? (если вы билдили до этого как-то иначе, вполне возможно остались невалидные файлы смейка, лучше все это удалить). По логам ninja ошибок также не видно, пути все вполне валидные

DistinctVision commented 3 years ago

Пробовал

MomoDeve commented 3 years ago

Чтобы открыть проект, выбираете в главном меню Visual Studio склонированную папку: изображение Убедитесь, что CMake действительно сгенерировал все правильно: изображение Процесс сборки-запуска выглядит так: изображение Этот процесс установки проверялся несколькими людьми, у всех все работало. Если вы повторяете те же шаги, но при этом у вас происходят такого рода ошибки, скорее всего проблема в вашей Visual Studio / OC

DistinctVision commented 3 years ago

Сделал все по инструкции, удалив кеш - результат тот же. Хотя тоже самое я и делал до этого. Да, вполне может быть, что проблема с моей версией студии.