у gnuplot проблемы с распространением моего кода? - PullRequest
1 голос
/ 10 апреля 2020

Я разрабатываю C ++ .exe, который в конечном итоге должен быть полностью автономным. В моей программе в настоящее время используется Gnuplot для сохранения изображений графиков. Мне очень понравился Gnuplot, и я предпочел бы продолжать использовать его, если это возможно.

Но я понял, что может быть проблема с распространением, учитывая, что Gnuplot - это .exe, вызываемый мой код на C ++, а не заголовок, который можно включить Это может (?) Означать, что другому пользователю абсолютно необходимо установить Gnuplot на своем собственном конце, если я не хочу просто копировать и помещать Gnuplot в папку с распределенными исходными файлами. Я предпочел бы избежать последнего по многим причинам.

Нет ли способа избежать установки пользователем gnuplot в этом случае? Вместо этого я подумал о реализации Qwt, если это слишком большая проблема.

1 Ответ

2 голосов
/ 10 апреля 2020

Да, обычно gnuplot должен быть установлен на целевой машине, чтобы ваша программа могла отправить ему команду. Это программа, а не библиотека.

Однако, строго говоря, это не совсем так. Вы можете запустить gnuplot на сервере где-нибудь, чтобы принимать запросы от приложения, работающего на удаленной машине, и возвращать запрошенный график. Это накладывает на вас бремя предоставления непрерывного обслуживания, а не просто предоставления исполняемого файла, но это было бы возможно.

...