macos — поиск пути к компилятору pdflatex с помощью wxExecute () wxWidgets в переполнении стека

Мне нужно найти путь компилятора pdflatex в системе из приложения C ++. Для этого я написал этот фрагмент кода:

const wxString cmd = wxT("which pdflatex");

wxArrayString output, errors;
int code = wxExecute(cmd, output, errors);

for(int i = 0; i < output.size(); i++) {
wxLogMessage( wxT("output string = ") + output[i]);
}

Проблема заключается в том, что этот код отображает желаемый вывод, когда команда (cmd) имеет значение «which java», «which gcc» и т. Д. Но с «which pdflatex» она выводит нулевой вывод. Хотя pdflatex находится в системе, и «which pdflatex» отображает правильный путь вывода при запуске непосредственно на терминале.

Постскриптум Я использую Mac OSX, если это может быть любой проблемой.

1

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]