C ++ NetBeans, связывающий внешние источники и файлы .so - PullRequest
3 голосов
/ 29 мая 2011

Я пишу программу на C ++ в Linux с NetBeans.У меня возникли проблемы с настройкой для использования внешних источников / общих объектов.У меня есть .so файлы из скомпилированного внешнего пакета и исходные файлы, которые идут с ним.

Пока у меня есть:

  • , указанное для проекта, чтобы включить весь источник икаталоги заголовочных файлов (в свойствах проекта-> Build-> компилятор C ++)
  • указали файлы .so, соответствующие внешнему исходному коду (в свойствах проекта-> Build-Linker)

Когда я пытаюсь объявить объект, определенный во внешних источниках, NetBeans не выдает мне никаких синтаксических ошибок и даже автоматически завершает для меня имя объекта.Однако, когда я собираю программу, я получаю сообщение об ошибке «неопределенная ссылка» на этот объект.

Я делаю что-то ужасно неправильно?

РЕДАКТИРОВАТЬ: В ответ на вопрос Quamrana, это одинстрок вывода в консоли при попытке сборки.

g++  -o dist/Debug/GNU-Linux-x86/JAUSTester build/Debug/GNU-Linux-x86/MainScreen.o build/Debug/GNU-Linux-x86/main.o build/Debug/GNU-Linux-x86/moc_MainScreen.o    -L/usr/lib -Wl,-rpath /usr/local/lib/active /usr/local/lib/active/libcxutils.so -Wl,-rpath /usr/local/lib/active/libjauscore.so -Wl,-rpath /usr/local/lib/active/libjausextras.so -Wl,-rpath /usr/local/lib/active/libjausmobility.so -Wl,-rpath /usr/local/lib/active/libtinyxml.so -lQtGui -lQtCore -lpthread

.so файлы, которые я хочу включить, указаны в /usr/local/lib/active/.

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...