Если вы знаете имя двоичного файла (исполняемого файла), который вы хотите запустить, вы, вероятно, можете просто использовать system()
для его запуска.Предполагая, что бинарный файл находится в / usr / bin / vncserver :
system("/usr/bin/vncserver");
Обратите внимание, что, как указано в комментарии, ваш вопрос довольно запутан.Сервер VNC является , а не X-сервером.Вполне возможно запустить VNC-сервер без запуска X «внутри».Поэтому запуск сервера VNC, скорее всего, не поможет решить вашу проблему.Я предлагаю вам опубликовать новый вопрос с более четким описанием того, чего вы пытаетесь достичь, это звучит очень похоже на то, что вы «прыгаете» к решению.