Создать автономный исполняемый файл в Eclipse - PullRequest
2 голосов
/ 14 марта 2012

Я пишу код Opencv C в eclipse -Ubuntu. Я создал исполняемый файл в Eclipse, и я пытаюсь запустить его на другом компьютере с Ubuntu (на обеих машинах есть Maverick Meerkat 10.10). Но он не работает. Код построен с использованием библиотек openCV, которые недоступны на другом компьютере. Есть ли способ создать отдельный исполняемый файл. Любая помощь приветствуется.

Спасибо.

1 Ответ

1 голос
/ 15 марта 2012

Вам нужно будет скомпилировать OpenCV как статическую библиотеку, а затем статически связать ее (и любые другие зависимости) со своей программой.Размер вашего бинарного файла будет большим, но он не должен нуждаться в какой-либо из библиотек.

Когда вы статически ссылаетесь на OpenCV, вам также необходимо статически ссылаться на все зависимости OpenCV.В общем, убедитесь, что если libX зависит от libY, то -lY должен быть связан с после -lX.

Здесь это недавняя запись от кого-тостолкнуться с проблемами в этом случае, если вы столкнетесь с этим самостоятельно.

...