Есть библиотека перекрестной платформы для вызова/создания процесса в С++
Есть ли какая-либо кросс-платформа для создания процесса (например, при использовании createProcess win32 api в Windows).
для linux/windows/mac?
Ответы
Ответ 1
Ни одна из них не является интрузивной библиотекой, и ни одна из них не подразумевает рамки пользовательского интерфейса. Оба будут поддерживать статическую связь без существенных издержек.
Ответ 2
Вы можете использовать Qt, который реализует многие утилиты ОС независимым от платформы способом, например. процессов, потоков, сетей, GUI, конечно,....
Ответ 3
Мне удалось запустить блокнот, используя:
станд:: система ( "notepad.exe" );
Я верю в Linux, он также должен работать.
Ответ 4
Посмотрите https://github.com/eidheim/tiny-process-library, современную платформу независимой от платформы С++ (11) без внешних зависимостей.
Ответ 5
wxWidgets также содержит кросс-платформенную библиотеку управления процессом для нереста дочерних процессов через класс wxProcess
. Если кросс-платформенная нить необходима, ее можно обрабатывать также с помощью класса wxThread
. В целом, wxWidgets отличная кросс-платформенная библиотека, которая довольно легкая и довольно проста в использовании. На главном веб-сайте вы найдете отличные обучающие материалы, которые показывают, как запустить приложение и запустить его.