Я разработал небольшую программу в netbeans с использованием C++. Мне нужно знать, как я могу развернуть/запустить пакет на другой Linux системыnetbeans C++ deployment
Абдул Халик
Я разработал небольшую программу в netbeans с использованием C++. Мне нужно знать, как я могу развернуть/запустить пакет на другой Linux системыnetbeans C++ deployment
Абдул Халик
Я видел ваш код, вы, вероятно, отсутствует XML-файлы в текущей папке ... где находится исполняемый файл ... вставить затем, а затем запустить в ./your-executable
Я рекомендую вам использовать makefile перекомпилировать на целевой машине, которая будет гарантировать, что ваша программа развернута должным образом.
Thats ok, но Netbeans компилирует пакет в папку dist. Мне нужно знать, как его использовать. –
Как правило, после компиляции вашему исполняемому файлу потребуется несколько библиотек. Скорее всего, эти библиотеки также будут доступны в целевой Linux-системе.
Таким образом, вы можете просто скопировать исполняемый файл в другую систему. Если вы запустите ldd в своем исполняемом файле, вы увидите список библиотек, которые ваш исполняемый файл динамически загружает. Эти библиотеки также должны быть доступны в целевой системе.
Если ваш исполняемый файл использует ресурсы, такие как изображения и другие двоичные файлы, вы можете использовать систему ресурсов (например, Qt Resource System) и скомпилировать эти двоичные файлы в свой исполняемый файл.
Самый простой способ проверить это, чтобы сделать копию, запустить
ldd yourExecutable
на целевой системе. Он скажет вам, нет ли какой-либо библиотеки. Установите эти библиотеки с помощью диспетчера системных пакетов.
Конечно, у вас также есть возможность статически создавать все библиотеки в вашем исполняемом файле. Однако это не рекомендуется, так как он делает слишком большой исполняемый файл и усложняет вопросы.
Какой тип пакета создается вашим компилятором netbeans? Деб, оборотов в минуту? Если вы перемещаете пакет в другую версию linux, вам нужно будет использовать этот тип пакета дистрибутивов. Ubuntu - deb Fedora/Redhat - rpm и т. Д. Я не уверен, как вы меняете это в netbeans, но я уверен, что у него есть возможность. Поиск Google может помочь вам больше.
Вы должны использовать make-файл, как предложено. Я знаю, что NetBeans может генерировать один, но прошло какое-то время с тех пор, как я последний раз это делал. Может быть, это может помочь: http://forums.netbeans.org/topic3071.html
Существуют ли зависимости (библиотеки)? – Kartoch
да проект успешно компилирует прогоны в NB –