Автоматизация сборочного процесса + поддержка работы в Linux#1
Автоматизация сборочного процесса + поддержка работы в Linux#1ololoshka2871 wants to merge 14 commits into
Conversation
|
@ololoshka2871, Я поддерживаю твое стремление перевести этот проект на CMake + submodules, однако почему бы не подтягивать и SDL заодно? Хотя, будем надеяться, что этот ПР вообще включат хотя бы как отдельную ветку) |
| } | ||
|
|
||
|
|
||
| #ifndef UNIX |
There was a problem hiding this comment.
I would like to use #if !defined(UNIX) :idk:
| if (ImGui::Selectable(filenamesPartial[i], &selectedFilenames[i])) | ||
| { | ||
| ZeroMemory(selectedFilenames, sizeof(selectedFilenames)); | ||
| memset(selectedFilenames, 0, sizeof(selectedFilenames)); |
There was a problem hiding this comment.
OH, It's so painful 😢
If we'll change selectedFilenames's type to std::array, there'll fill method for this stuff
|
Здравствуйте, рад что вам понравился мой ролик. Также приятно знать что кому-то интересна программа. Плохо умею работать с этим сайтом, что мне сейчас нужно делать? Я внес изменения в код с тех пор, но сюда пока не выкладывал, скажите может быть мы оставим вашу ветку как отдельную и вы будете её вести. Никогда не работаю в Linux. Да и честно говоря вообще планировал забросить код после ещё одного видео, так как хочу написать новую программу на CLR + DirectX. Посоветуйте как лучше. |
|
@OakwoodTable Извините, я сам не особо силен в интерфейсе гитхаба, но в теории вам нужно согласиться принять этот запрос, но оформить его как новую ветку, например с именем cmake-build или вроде того. Я еще хотел поработать над автоматическим выделением количества рабочих потоков равным количеству ядер процессора. Ну если будет время. @grpilot Я не имел опыта сборки SDL2 в Windows, просто погуглил и нашел готовый собранный дистрибутив, и оно заработало. Можно попробовать и submodul. |
ololoshka2871
left a comment
There was a problem hiding this comment.
Добавил SDL2 в качестве субмодуля, теперь внешних зависимостей нет.
|
|
||
| //---------------------------------------------------------------------------------------------- | ||
| //������� ��� ������������� ��������, ���������� � ����� ������� tick(), ���� �� ������������ | ||
| //������� ��� ������������� ��������, ���������� � ����� ������� tick(), ���� �� ������������ |
qwertilus
left a comment
There was a problem hiding this comment.
все офигенно работает, тестил на Ubuntu 20.04 LTS + CLion
Пожалуйста не плодите долгоживущие ветки, сборка под любый ос с использованием cmake и без должна работать в основной ветке. |
|
не работает в ArchLinux: |
5 сек гугла https://forum.winehq.org/viewtopic.php?f=8&t=34889 |
неа, непомогает: |
|
Что-то не могу собрать в Void Linux.Поможете? При запуске: Далее.При запуске: Выдаёт: |
|
Посмотрите, как организована сборка проектов SDL для разных платформ(Win, MacOS, Linux) на примере популярных проектов. На пример тут: https://github.com/cxong/cdogs-sdl |
думаю, стоит скинуть содержимое логов |
|
|
Спасибо за инструкцию, на Manjaro собралось и запускается. (Бинарник по умолчанию сохраняется сюда |
|
Смерджил последние изменения от @OakwoodTable |
|
залейте/смержите пожалуйста, или в отдельном бранче, или подскажите как забрать изменения гитом, без установки гитхаба |
|
Автору большое спасибо за программу и видео, очень интересно! |
|
Здравствуйте, планируется ли какой-то мердж? |
|
@ololoshka2871 cмерджил куда? Пишет это=( |
|
@Rai220 получилось понять в чем дело? |
|
Смерджил последние изменения. |
|
Честно говоря я бы принял этот пул реквест, если бы у вас не была изменена структура файлов проекта и была бы моя версия CMakeLists.txt. Не могли бы вы убрать эти изменения, или это не обсуждается?:) Также для чего у вас используется SDL_tff? |
Увидел ваш ролик на ютубе, давно хотел сделать нечто подобное.
Оказалось что у вас сборка только в Visual Studio, хотя все зависимости доступны и в Linux, немного переписал код и добавил сборку при помощи CMake.