Установка динамического пути к библиотеке и информации о лицензии в XCode для кода C ++ - PullRequest
1 голос
/ 26 мая 2011

Я новый пользователь XCode (версия 3.2.2; Mac 10.6.7).

Я написал код C ++, который необходимо использовать в сочетании с коммерческим кодом.Я могу запустить код в окне терминала, но не в Xcode (ошибка описана ниже).Коммерческий код использует лицензию, а также динамические библиотеки.Моя проблема, вероятно, связана с этими вопросами.Авторы коммерческого кода не знакомы с Xcode.

Когда я запускаю код в XCode, это ошибка:

dyld: Library not loaded: 
Referenced from: /Users/me/Desktop/executableName
  Reason: image not found
Trace/BPT trap
logout

Чтобы успешно запустить код в окне терминала (не XCode), я сначала делаю: 1) экспорт LD_LIBRARY_PATH=.: $ DYLD_LIBRARY_PATH 2) export LM_LICENSE_FILE=1234@lic-xxx.xxx.xx

Я думаю, что в XCode это должно быть установлено в: меню Project -> Edit Active Executable -> Variables toбыть установленным в среде как:

Имя: LM_LICENSE_FILE;Значение: 1234@lic-xxx.xxx.xx Имя: DYLD_LIBRARY_PATH;Значение: / Applications / myCode / library / xxx

Но когда я это делаю, я получаю ошибку выше.

Еще одна информация, мой код в Code: / Applications.Но мой проект XCode сохраняется в Code: / Users / me / Desktop / executetableName.В сообщении об ошибке указано «ссылка с» рабочего стола.Может ли это указывать на проблему?Что?

...