-3

我已经下载了“Irrlicht SDK 1.7.2”以在我的 Mac 上使用它,但是当我单击“构建并运行”并完成后,它找不到该应用程序。

它说:

CompileC build/MacOSX.build/Debug/libIrrlicht.a.build/Objects-normal/i386/CIrrDeviceMacOSX.o /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm normal i386 objective-c++ com.apple.compilers.gcc.4_2 cd /irrlicht-1.7.2/source/Irrlicht/MacOSX setenv LANG en_US.US-ASCII /Developer/usr/bin/gcc-4.2 -x objective-c++ -arch i386 -fmessage-长度=0 -pipe -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -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/source/Irrlicht/MacOSX/build/MacOSX.build/调试/libIrrlicht.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/folders/w1/w1PRCRMnFk4CJv- F4-en5E+++TI/-Caches-/com.apple.Xcode.501/SharedPrecompiledHeaders/MacOSX_Prefix-euovvscioydyedfabnweyxahsnjx/MacOSX_Prefix.pch -c /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX .mm -o /irrlicht-1.7.2/source/Irrlicht/MacOSX/build/MacOSX.build/Debug/libIrrlicht.a.build/Objects-normal/i386/CIrrDeviceMacOSX.o/MacOSX/CIrrDeviceMacOSX.mm -o /irrlicht-1.7.2/source/Irrlicht/MacOSX/build/MacOSX.build/Debug/libIrrlicht.a.build/Objects-normal/i386/CIrrDeviceMacOSX.o/MacOSX/CIrrDeviceMacOSX.mm -o /irrlicht-1.7.2/source/Irrlicht/MacOSX/build/MacOSX.build/Debug/libIrrlicht.a.build/Objects-normal/i386/CIrrDeviceMacOSX.o

/irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:在成员函数'bool irr::CIrrDeviceMacOSX::createWindow()'中:/irrlicht-1.7.2/source/Irrlicht/MacOSX /../MacOSX/CIrrDeviceMacOSX.mm:575:警告:“CGDisplayBestModeForParameters”已弃用(在 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers 声明/CGDirectDisplay.h:487) /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:575:警告:“CGDisplayBestModeForParameters”已弃用(在 /Developer/SDKs/MacOSX10.6 中声明。 sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGDirectDisplay.h:487) /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:578:警告: 'CGDisplayCurrentMode' 已弃用(在 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGDirectDisplay.h:507 声明)/irrlicht-1.7.2/source /Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:578:警告:“CGDisplayCurrentMode”已弃用(在 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics 中声明.framework/Headers/CGDirectDisplay.h:507) /irrlicht-1.7.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/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/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: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/Headers/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/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGRemoteOperation.h:373)/irrlicht-1.7.2/source/Irrlicht/MacOSX/声明../MacOSX/CIrrDeviceMacOSX。mm:1050: 警告: 'CGSetLocalEventsSuppressionInterval' 已弃用(在 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers/CGRemoteOperation.h:373 处声明)/ irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:在成员函数'virtual irr::video::IVideoModeList* irr::CIrrDeviceMacOSX::getVideoModeList()'中:/irrlicht-1.7。 2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:1452:警告:'CGDisplayAvailableModes'已弃用(在/Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/ApplicationServices.framework/ Frameworks/CoreGraphics.framework/Headers/CGDirectDisplay.h:481) /irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm:1452:警告:'CGDisplayAvailableModes'已弃用(在 /Developer/SDKs/MacOSX10.6.sdk/System/Library/Frameworks/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,但找不到它。我不认为它是创建的。

4

1 回答 1

0

Irrlicht 不是一个应用程序,它是一个。SDK 还包含一些教程,如果您编译它们,您将获得一些演示应用程序

在 Xcode 中,有多个目标可供选择。如果选择libIrrlicht.a,则仅构建库,因此“构建并运行”没有意义(没有什么可运行的)。如果您通过一一选择它们作为目标来编译教程,则“构建并运行”将启动所选应用程序。但是如果你选择了 target All,我想你已经这样做了,那么演示应用程序就会构建,但你必须手动运行它们(在 Xcode 之外)或告诉 Xcode 为All目标运行哪个可执行文件。


提醒一句,我怀疑 1.7.2 SDK 中的示例能否在您的 Mac 上顺利运行,您可能需要稍微调整它们(以使用 OpenGL 设备)。

于 2011-12-31T14:59:25.543 回答