Я пишу этот вопрос частично на основе связанного вопроса о вспомогательных скриптах .
У меня есть программная система C ++, созданная с помощью автоинструментов.Для небольшой части своей функциональности моя система использует встроенный двоичный файл с закрытым исходным кодом: AMPL .Я в свободном доступе студенческой версии их программного обеспечения.Предположим, имя двоичного файла AMPL, который я вызываю из моего кода C ++, - ampl-student
.Я запускаю его из своего кода с помощью вызова system(...)
.
Я бы хотел, чтобы ampl-student
был перемещен в /usr/bin
вместе с двоичным файлом моего скомпилированного кода C ++ при запуске "make install".Где в Makefile.am я должен добавить ampl-student
.Должен ли я просто добавить его в переменную bin_PROGRAMS
?
С этим вопросом можно связать ampl-student
в /usr/bin
.Есть ли более подходящее место для «вспомогательного двоичного файла»?
Я думаю, что это, в общем-то, плохая идея, поскольку распространение готового двоичного файла вместе с кодом не гарантирует, что двоичный файл будет работатьна компьютере конечного пользователя.Но в этом случае пользовательская база очень мала, и я случайно знаю, что все они используют одинаковые конфигурации системы.Таким образом, мы на самом деле используем пакет deb как способ информировать всех о новых выпусках системы программного обеспечения.
Редактировать 1: Я должен подчеркнуть, что вопрос в первую очередь задаетгде указать ampl-student
в файле Makefile.am , используемом autotools.