Ошибка при установке FLTK 1.3.3 на Mac OS X 10.10

Поэтому я пытаюсь установить FLTK на моем Mac OS X 10.10. Я следую за файлом README.OSX.txt, но когда я на самом деле устанавливаю его по команде make, я получаю следующую ошибку и предупреждение:

Fl_cocoa.mm:4080:5: error: unknown type name 'NSOperatingSystemVersion'
    NSOperatingSystemVersion version = [[NSProcessInfo processInfo] operatingSystemVersion];
    ^
Fl_cocoa.mm:4080:69: warning: instance method '-operatingSystemVersion' not found (return type defaults to 'id') [-Wobjc-method-access]
    NSOperatingSystemVersion version = [[NSProcessInfo processInfo] operatingSystemVersion];
                                                                    ^~~~~~~~~~~~~~~~~~~~~~
/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.9.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSProcessInfo.h:20:12: note: 
      receiver is instance of class declared here
@interface NSProcessInfo : NSObject {

Кто-нибудь имеет какие-либо идеи, что вызывает эту ошибку или что-нибудь, что я мог бы сделать, чтобы исправить это? Спасибо!

1 ответ

Сначала перейдите в папку fltk-1.3.3 и введите export CXX=c++, Это скажет компилятору использовать Clang++ для компиляции FLTK. Затем введите ./configure а также sudo make install, Вот и все. После этого вы можете проверить правильность установки FLTK, набрав fltk-config --version и если это дает 1.3.3,

Другие вопросы по тегам