Как мне подключить UCI к моему графическому интерфейсу C ?

#c #pipe #chess

Вопрос:

Я пытаюсь подключить UCI Stockfish 14 к своей программе на C , которая берет данные из UCI и правильно отображает их на шахматной доске с помощью SDL2. У меня были серьезные проблемы с этим. Я пробовал функцию _popen, но эта функция не позволяет мне вводить несколько команд. Я также пробовал использовать API Windows, но вряд ли найдется какое-либо хорошее учебное пособие, которое бы правильно объясняло функцию «CreatePipe». QProcess-это еще одна альтернатива, которую я слышал, но я не смог найти никакой загрузки в библиотеку. Как создать канал между двумя процессами? Я в растерянности.

Комментарии:

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

2. Зачем вам нужно вводить несколько команд?