2011-12-30 76 views
-2

我已经下载了“Irrlicht SDK 1.7.2”'在我的Mac上使用它,但是当我点击“Build and Run”并且完成后,它找不到应用程序。C/C++ irrlicht与Mac/xcode

它说:

CompileC 编译/ MacOSX.build /调试/ libIrrlicht.a.build /目标正常/ 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-length = 0 -pipe -Wno-trigraphs -fpascal-strings -fasm-blocks -O0 -Wreturn-type -isysroot/Developer/SDKs/MacOSX10 .6.sdk -mmacosx-version-min = 10.6 -gd warf-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/Debug/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

/irrlicht-1.7.2/source/Irrlicht/MacOSX/../MacOSX/CIrrDeviceMacOSX.mm: 在成员函数 '布尔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/Fra meworks/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'是de预先声明( /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'是de (声明为 ,地址为 /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 /来源/ Irrlicht的/ MacOSX的/生成/调试/ HelloWorld_dbg.app

我搜索了HelloWorld_dbg.app,但无法找到它。我不认为它是创建的。

+0

是什么呢?请参阅http://stackoverflow.com/faq#questions – 2011-12-30 11:15:24

+1

下次您在多个论坛上发帖时,请确保您不要从其他网站(用户名,帖子数等)复制废话并正确设置您的问题所以。 – Bart 2011-12-30 11:20:06

回答

0

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

在Xcode中,有多个目标可供选择。如果你选择libIrrlicht.a,只有库被构建,所以“build和运行”没有任何意义(没有任何运行)。如果您通过逐个选择目标来编译教程,则“构建并运行”将启动所选应用程序。但是,如果您选择目标All(我认为您已这样做),那么将构建演示应用程序,但您必须手动运行它们(不在Xcode中)或告知Xcode要为All目标运行哪个可执行文件。


一个字的警告,我怀疑从1.7.2 SDK中的例子将平稳运行了Mac上的盒子,你可能必须调整他们一点点(使用OpenGL的设备)。