C / C ++ irrlicht с Mac / XCode - PullRequest
       23

C / C ++ irrlicht с Mac / XCode

0 голосов
/ 30 декабря 2011

Я скачал «Irrlicht SDK 1.7.2», чтобы использовать его на моем Mac, но когда я нажимаю «Построить и запустить» и после того, как это сделано, приложение не может найти.

Там написано:

Сборка CompileC / MacOSX.build / Debug / libIrrlicht.a.build / Objects-normal / i386 / CIrrDeviceMacOSX.o /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm normal i386 target-c ++ com.apple.compilers.gcc.4_2 cd /irrlicht-1.7.2/source/Irrlicht/MacOSX setenv LANG en_US.US-ASCII / Разработчик / usr / bin / gcc-4.2 -x target-c ++ -arch i386 -fmessage-length = 0 -pipe -Wno-триграфы -fpascal-strings -fasm-blocks -O0 -вернутый тип -isysroot /Developer/SDKs/MacOSX10.6.sdk -mmacosx-version-min = 10,6 -gdwarf-2 -I / irrlicht-1.7.2 / source / Irrlicht / MacOSX / build / MacOSX.build / Debug / libIrrlicht.a.build / Irrlicht.hmap -F / irrlicht-1.7.2 /source / Irrlicht / MacOSX / build / Debug -I / irrlicht-1.7.2 / source / Irrlicht / MacOSX / build / Debug / include -I ../../../ include -I / irrlicht-1.7.2 /источник / Irrlicht / MacOSX / сборки / MacOSX.build / Debug / БиблиотекаIrrlicht.a.build/DerivedSources/i386 -I / irrlicht-1.7.2 / source / Irrlicht / MacOSX / build / MacOSX.build / Debug / libIrrlicht.a.build / DerivedSources -DMACOSX -D_DEBUG -include / var / folder / /w1 / w1PRCRMnFk4CJv-F4-en5E +++ TI / -Caches- / com.apple.Xcode.501 / SharedPrecompiledHeaders / MacOSX_Prefix-euovvscioydyedfabnweyxahsnjx / MacOSX_Prefix.pcht.ch//ich/x / .ich / xr / rc / rc/MacOSX/CIrrDeviceMacOSX.mm -o /irrlicht-1.7.2/source/Irrlicht/MacOSX/build/MacOSX.build/Debug/libIrrlicht.a.build/Objects-normal/i386/CIrrDeviceMac6 * 100 * 100 * 100/irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm: в функции-члене 'bool irr :: CIrrDeviceMacOSX :: createWindow ()': /irrlicht-1.7.2/source/Irrlicht/MacOSX•/CGDirectDisplay.h:487) /irrlicht-1.7.2/source/Irrlicht/MacOSX /../ MacOSX / CIrrDeviceMacOSX.mm: 575: предупреждение: «CGDisplayBestModeForParameters» устарела (объявлено по адресу /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.frameworkCore/Fra.fraF.fF)Headers / CGDirectDisplay.h: 487) /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:578: предупреждение: «CGDisplayCurrentMode» устарела (объявлено в /Developer/SDKs/MOS.sdk / Система / Библиотека / Каркасы / ApplicationServices.framework / Каркасы / CoreGraphics.framework / Headers / CGDirectDisplay.h: 507) /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:578: warning: CGDisplayCurrentMode устарела (объявлено в /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGDirectDisplay.irich50).2 / source / Irrlicht / MacOSX /../ MacOSX / CIrrDeviceMacOSX.mm: 582: предупреждение: «CGDisplaySwitchToMode» устарела (объявлено на /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGDirectDisplay.h:512) /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMac2: ': предупреждение:'CGDisplaySwitchToMode 'устарела (объявлено по адресу /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGDirectDisplay.h/s.7.2 /ir.2) //Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:614: предупреждение: CGLSetFullScreen устарела (объявлено в /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/OpenGL.faders).h: 70) /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:614: предупреждение: CGLSetFullScreen устарела (объявлено на /Developer/SDKs/MacOSX10.6.sdk/System / Library / Frameworks / OpenGL.framework / Headers / OpenGL.h: 70)/irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm: в функции-члене 'virtual void irr :: CIrrDeviceMacOSX :: setWindowCaption (const wchar_t *)': /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:888: предупреждение: 'stringWithCString: length:' устарело (объявлено в /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/Foundation.framework/Заголовки / NSString.h: 385) /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm: в функции-члене void irr :: CIrrDeviceMacOSX :: setMouseLocation (int, int) ': /irrlicht-1.7.2 / source / Irrlicht / MacOSX /../ MacOSX / CIrrDeviceMacOSX.mm: 1050: предупреждение: «CGSetLocalEventsSuppressionInterval» устарела (объявлено на /Developer/SDKs/MacOSX10.6.sdk/Sra/LiberraryApplicationServices.framework / Frameworks / CoreGraphics.framework / Headers / CGRemoteOperation.h: 373) /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:1050: предупреждение: «CGSetLocalErecation» ()объявлено в/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGRemoteOperation.h:373) /irrlicht-1.7.2/source/Irrlicht/MacX/MacOSX/CIrrDeviceMacOSX.mm: в функции-члене 'virtual irr :: video :: IVideoModeList * irr :: CIrrDeviceMacOSX :: getVideoModeList ()': /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSXeMM.mm: 1452: предупреждение: «CGDisplayAvailableModes» устарело (объявлено в /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGDirect1C)/irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:1452: предупреждение: «CGDisplayAvailableModes» устарела (объявлено на /Developer/SDKs/MacOSX10.6.sdk/SF/works/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGDirectDisplay.h:481)

Сборка завершена 26 предупреждений

На пути нет запускаемых исполняемых файлов.

/ Irrlicht SDK 1.7.2 / source / Irrlicht / MacOSX / build / Debug / HelloWorld_dbg.app

Я искал HelloWorld_dbg.app, но не могу его найти.Я не думаю, что он был создан.

1 Ответ

0 голосов
/ 31 декабря 2011

Irrlicht - это не приложение , это библиотека . SDK также содержит несколько учебных пособий, и если вы их скомпилируете, вы получите несколько демо apps .

В XCode есть несколько целей на выбор. Если вы выберете libIrrlicht.a, будет построена только библиотека, поэтому "build and run " не имеет смысла ( run не имеет смысла). Если вы скомпилируете учебные пособия, выбрав их одну за другой в качестве целей, то «build and run» запустит выбранное приложение. Но если вы выбираете цель All, что, как я полагаю, вы сделали, демо-приложения создаются, но вы должны запускать их вручную (вне Xcode) или сообщать Xcode, какой исполняемый файл запустить для цели All.


Предупреждение: я сомневаюсь, что примеры из 1.7.2 SDK будут работать без проблем на вашем Mac, вам, вероятно, придется немного их настроить (чтобы использовать устройство OpenGL).

...