Intereting Posts
Wubi doens't больше не работает – показывает ошибку «No wubildr» Как удалить всплывающее сообщение об ошибке Google Chrome – «ваши настройки не могут быть прочитаны …» на Ubuntu? Низкая производительность графического интерфейса с использованием Radeon HD5770 Будет ли альфа / бета ISO официально объявлена ​​после релиза? Является ли ядро ​​Ubuntu открытым исходным кодом и доступно для загрузки и сборки? Почему мои настройки дисплея говорят, что ноутбук, когда я использую рабочий стол? не может установить liblapi-mesa-glx: i386 на ubuntu 12.04, 64 бит Как импортировать / конвертировать видео VHS на DVD? Как добавить местоположение в «Места» вместо «Закладки» в «Диспетчере файлов Nautilus / Ubuntu»? SSMTP с gmail "невозможно открыть 587: 587" Как установить Firefox 52 ESR на 16.04? Как я могу заставить Ubuntu распознавать размер диска, на котором он включен? Как быстро вызвать функцию? Где хранятся настройки Chrome? (для обеспечения однородности хрома в шрифтах) Как зарядить аккумулятор до 60-80%?

фатальная ошибка: mach-o / dyld.h: Нет такого файла или каталога

Я пытаюсь скомпилировать этот src на своем Ubuntu 14: https://github.com/Bohdan-Khomtchouk/HeatmapGenerator/blob/master/HeatmapGenerator2_Macintosh_OSX.cxx .

Чтобы скомпилировать этот исходный код, выполните: fltk-config --use-images --use-gl --compile HeatmapGenerator2_Macintosh_OSX.cxx

Однако я получаю следующую ошибку:

 HeatmapGenerator2_Macintosh_OSX.cxx:52:25: fatal error: mach-o/dyld.h: No such file or directory #include  ^ compilation terminated. 

Я просмотрел http://ubuntuforums.org/showthread.php?t=1623945, но это не помогло решить мою проблему.

#include не действительная директива препроцессора в Ubuntu? Об этом в Интернете мало что написано. Возможно, это конкретная библиотека Apple, которая не может быть включена в Ubuntu?

Любые предложения о том, как обойти эту ошибку и успешно сгенерировать бинарный исполняемый файл, очень ценятся.

EDIT :

Когда я комментирую директиву препроцессора #include , я получаю следующую ошибку:

 HeatmapGenerator_Macintosh_OSX.cxx:568:13: error: use of undeclared identifier '_NSGetExecutablePath' if (_NSGetExecutablePath(path, &size) == 0) 

Есть ли способ обойти эту ошибку, не используя эту директиву препроцессора? _NSGetExecutablePath используется только один раз в src, возможно, существует альтернатива …

Этот исходный код просто не будет компилироваться под Linux, поскольку он предназначен для использования динамического загрузчика OSX (динамического загрузчика), а не для динамического загрузчика Linux.

Возможные решения:

  • «Порт» – исходный код от OSX до Linux.
  • Используйте OSX для компиляции файла.