Есть библиотека перекрестной платформы для вызова/создания процесса в С++

Есть ли какая-либо кросс-платформа для создания процесса (например, при использовании createProcess win32 api в Windows). для linux/windows/mac?

Ответы

Ответ 1

  • Boost.Process будет делать это
  • as PoCo (пространство имен Processes, в Foundation)

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

Ответ 2

Вы можете использовать Qt, который реализует многие утилиты ОС независимым от платформы способом, например. процессов, потоков, сетей, GUI, конечно,....

Ответ 3

Мне удалось запустить блокнот, используя: станд:: система ( "notepad.exe" ); Я верю в Linux, он также должен работать.

Ответ 5

wxWidgets также содержит кросс-платформенную библиотеку управления процессом для нереста дочерних процессов через класс wxProcess. Если кросс-платформенная нить необходима, ее можно обрабатывать также с помощью класса wxThread. В целом, wxWidgets отличная кросс-платформенная библиотека, которая довольно легкая и довольно проста в использовании. На главном веб-сайте вы найдете отличные обучающие материалы, которые показывают, как запустить приложение и запустить его.