Есть ли способ скомпилировать и протестировать код win32 C/C++ онлайн и загрузить исполняемые файлы?

Есть ли способ скомпилировать и протестировать код win32 c/c++ онлайн и загрузить исполняемые файлы?

Если бы это было так, я мог бы разрабатывать приложения для Windows даже на телефоне.

Любые ссылки или помощь приветствуются!

Я нашел кое-что.

Загрузить компилятор в Heroku? https://stackoverflow.com/a/52465592/8614565

Заранее спасибо.

Вы хотите платно или бесплатно?
Предпочтение отдается бесплатным. Но я возьму платные, если другого выхода нет.
Какой смысл компилировать и получать исполняемый файл на телефоне, если вы не можете его запустить? обычно, если люди кросс-компилируют бинарные файлы Windows из Linux, они будут использовать scp для запуска на ПК с Windows или просто использовать WINE для прямого запуска. Если вы хотите развиваться, просто напишите код на любой платформе, а затем скомпилируйте и запустите/отладьте позже, когда у вас будет возможность.
@phuclv Ты прав. Я немного отредактировал вопрос..
@phuclv Похоже, мне нужно подождать, пока WINE 3.0 станет стабильной.
Загрузить компилятор в Heroku? stackoverflow.com/a/52465592/8614565
@KYHSGeekCode Есть много бесплатных онлайн-компиляторов. Итак, каковы требования? Должна ли это быть какая-то онлайн-среда разработки или просто онлайн-редактор?
@convert Думаю, CI/CD в github мне подходит. Спасибо за ваши интересы.
@KYHSGeekCode Тогда вы должны пометить этот ответ как принятый.

Ответы (2)

Также есть https://aws.amazon.com/codepipeline/

и

https://visualstudio.microsoft.com/services/github-codespaces/

Наверное, больше.

С обоими из них вы можете использовать некоторые другие редакторы на своем телефоне, а не только браузер. Отправка файлов на github запускает сборку.

Это то, что ты искал ?

Использование github CI

Вы можете использовать функцию CI github для достижения своей цели.

  1. Перейдите на вкладку «Действия» вашего репозитория.
  2. Вы увидите некоторые параметры C++ CI.Действия Github-C++
  3. Выберите действие, которое соответствует вашим потребностям.
  4. Зафиксируйте файл yml.
  5. Вы увидите, что CI автоматически выполняется.ci выполняет
  6. Вы можете использовать Upload Artifact CI , чтобы загрузить результат в артефакты вашего репозитория.

Оригинальный ответ

AppVeyor  — это размещенная распределенная служба непрерывной интеграции, используемая для создания и тестирования проектов, размещенных на GitHub и других службах размещения исходного кода (включая GitLab и Bitbucket.org) на виртуальной машине Microsoft Windows, а также на виртуальных машинах Ubuntu Linux.

- Википедия