Попытка открыть браузер в C ++ - PullRequest
0 голосов
/ 18 июня 2010

Я пытаюсь открыть Firefox, используя C ++ в Linux (Ubuntu). Тем не менее, я получаю ошибку сегментации. Что я делаю не так и что мне делать?

std::cout << system("/usr/bin/firefox") << std::endl;

Ответы [ 3 ]

4 голосов
/ 18 июня 2010

Этот код правильный. Он выведет код завершения Firefox с новой строкой. Что-то еще вызывает вашу ошибку сегментации.

1 голос
/ 18 июня 2010

Чтобы ответить на мой собственный вопрос:

Работает нормально, как написано несколько раз выше.Проблема была в том, что я использовал Netbeans.Netbeans вызвал сбой сегментации при попытке запустить его.Запуск вне Netbeans дал ожидаемый результат.

Ничего плохого в коде, просто с Netbeans, как ни странно.

Так что все с той же ошибкой, попробуйте запустить его вне Netbeans.

1 голос
/ 18 июня 2010

Попробуйте запустить / usr / bin / firefox в командной строке и проверьте, работает ли он там.Это похоже на проблему с вашим firefox, а не с вашим кодом (вставленная вами часть верна).

...