C/C++ irrlicht with Mac/xcode

C/C++ irrlicht with Mac/xcode

本文关键字:Mac xcode with irrlicht C++      更新时间:2023-10-16

我已经下载了" Irrlicht SDK 1.7.2 " '在我的mac上使用它,但是当我点击"构建并运行"并完成后,它找不到应用程序。

上面写着:

CompileC构建/MacOSX.build/调试/libIrrlicht.a.build/Objects-normal/i386/CIrrDeviceMacOSX.oIrrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm正常i386 objective-c++ com.apple.compiler .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-fpascal-strings -fasm-blocks - 0 - returntype -isysroot/Developer/sdk/MacOSX10.6. 0sdk -mmacosx-version-min=10.6 -gdwarf-2 -I/Irrlicht -1.7.2/source/Irrlicht/MacOSX/build/MacOSX.build/Debug/libirrlicht . a.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…包括我/irrlicht-1.7.2 Irrlicht MacOSX/构建/源/使用/MacOSX.build/调试/libIrrlicht.a.build/DerivedSources/i386我Irrlicht//irrlicht-1.7.2/源/使用MacOSX/构建/MacOSX.build/调试/libIrrlicht.a.build/DerivedSources- caches -/com.apple.Xcode.501/SharedPrecompiledHeaders/macosx_prefix - euovvscioydydfabnweyxahsnjx/MacOSX_Prefix.pchIrrlicht/MacOSX - c/irrlicht-1.7.2/源/使用/. ./MacOSX/CIrrDeviceMacOSX.mmIrrlicht/MacOSX - o/irrlicht-1.7.2/源/使用/构建/MacOSX.build/调试/libIrrlicht.a.build/Objects-normal/i386/CIrrDeviceMacOSX.o

/irrlicht-1.7.2 Irrlicht/MacOSX/. .//源/使用MacOSX/CIrrDeviceMacOSX.mm:在成员函数'bool irr::CIrrDeviceMacOSX::createWindow()'中:Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 575:警告:'CGDisplayBestModeForParameters'已弃用(声明于/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/ApplicationServices.framework/框架/CoreGraphics.framework/头/CGDirectDisplay.h: 487)Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 575:警告:'CGDisplayBestModeForParameters'已弃用(声明于/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/ApplicationServices.framework/框架/CoreGraphics.framework/头/CGDirectDisplay.h: 487)Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 578:警告:'CGDisplayCurrentMode'已弃用(声明于/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/ApplicationServices.framework/框架/CoreGraphics.framework/头/CGDirectDisplay.h: 507)Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 578:警告:'CGDisplayCurrentMode'已弃用(声明于/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/ApplicationServices.framework/框架/CoreGraphics.framework/头/CGDirectDisplay.h: 507)Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 582:警告:'CGDisplaySwitchToMode'已弃用(声明于/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/ApplicationServices.framework/框架/CoreGraphics.framework/头/CGDirectDisplay.h: 512)Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 582:警告:'CGDisplaySwitchToMode'已弃用(声明于/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/ApplicationServices.framework/框架/CoreGraphics.framework/头/CGDirectDisplay.h: 512)Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 614:警告:'CGLSetFullScreen'已弃用(声明于/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/OpenGL.framework/头/OpenGL.h: 70)Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 614:警告:'CGLSetFullScreen'已弃用(声明于/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/OpenGL.framework/头/OpenGL.h: 70)Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm:在成员函数的虚void中irr: CIrrDeviceMacOSX:: setWindowCaption (const wchar_t *)":Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 888:警告:' stringWithCString:length:'已弃用(声明于/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/Foundation.framework/头/NSString.h: 385)Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm:在成员函数void irr::CIrrDeviceMacOSX::setMouseLocation(int,int)":Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 1050:警告:'CGSetLocalEventsSuppressionInterval'已弃用(已声明)在/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/ApplicationServices.framework/框架/CoreGraphics.framework/头/CGRemoteOperation.h: 373)Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 1050:警告:'CGSetLocalEventsSuppressionInterval'已弃用(已声明)在/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/ApplicationServices.framework/框架/CoreGraphics.framework/头/CGRemoteOperation.h: 373)Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm:在成员函数'virtual irr::video::IVideoModeList*irr:: CIrrDeviceMacOSX:: getVideoModeList()":Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 1452:警告:'CGDisplayAvailableModes'已弃用(声明于/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/ApplicationServices.framework/框架/CoreGraphics.framework/头/CGDirectDisplay.h: 481)Irrlicht MacOSX/. ./irrlicht-1.7.2/源/使用/MacOSX/CIrrDeviceMacOSX.mm: 1452:警告:'CGDisplayAvailableModes'已弃用(声明于/开发/sdk/MacOSX10.6.sdk/系统/图书馆/框架/ApplicationServices.framework/框架/CoreGraphics.framework/头/CGDirectDisplay.h: 481)

构建成功26个警告

路径中没有可启动的可执行文件。

Irrlicht SDK/使用1.7.2 Irrlicht MacOSX/构建/源/使用/调试/HelloWorld_dbg.app

我搜索了HelloWorld_dbg.app,但是找不到它。我不认为这是虚构的。

irricht不是一个应用程序,它是一个. SDK还包含一些教程,如果你编译它们,你会得到一些演示应用

在Xcode中,有多个目标可供选择。如果选择libIrrlicht.a,则只构建库,因此"build andrun"没有意义(没有run)。如果你通过一个接一个地选择它们作为目标来编译教程,那么"构建并运行"将启动所选的应用程序。但是如果你选择目标All,我想你做了,那么演示应用程序被构建,但你必须手动运行它们(在Xcode中)或告诉Xcode为All目标运行哪个可执行文件。


一个警告,我怀疑从1.7.2 SDK的例子将顺利开箱运行在你的Mac上,你可能不得不调整他们一点点(使用OpenGL设备)。