正在努力学习中,做个小游戏给朋友分享一下,却编译失败了。win10系统,java环境我装了,visual studo是2015版,Python也安装了。
但为什么错误,有没有好心大神帮助一下。麻烦将 native.log 文件中的内容贴出来。另外,请问你使用的 Creator 是哪个版本啊?如果是 1.3 beta4 的话,windows 编译确实存在问题。需要新版本才能解决。
抱歉啊,刚有些事,您回答问题未能及时回复您,我用的是1.21版本,native.log内容如下
分割线-----------------------------------------------------------------------------------------------------------------
编译模式:release
正在编译…
要求的 VS 版本:[2013, 2015]
正在执行:’“C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com” “D:\MyGame\jsb-default\frameworks\runtime-src\proj.win32\JampDemo.sln” /Build “Release” /Project “JampDemo”’
Microsoft Visual Studio 2015 14.0.23107.0 版。
版权所有 © Microsoft Corp。保留所有权利。
1>------ 已启动生成: 项目: libSpine, 配置: Release Win32 ------
1> Animation.c
1> AnimationState.c
1> AnimationStateData.c
1> Atlas.c
1> AtlasAttachmentLoader.c
1> Attachment.c
1> AttachmentLoader.c
1> Bone.c
1> BoneData.c
1> BoundingBoxAttachment.c
1> Event.c
1> EventData.c
1> extension.c
1> IkConstraint.c
1> IkConstraintData.c
1> Json.c
1> MeshAttachment.c
1> RegionAttachment.c
1> Skeleton.c
1> SkeletonBounds.c
1> 正在生成代码…
1> 正在编译…
1> SkeletonData.c
1> SkeletonJson.c
1> Skin.c
1> SkinnedMeshAttachment.c
1> Slot.c
1> SlotData.c
1> 正在生成代码…
1> PolygonBatch.cpp
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\base/CCConsole.h(136): warning C4251: “cocos2d::Console::_fds”: class“std::vector<int,std::allocator<_Ty>>”需要有 dll 接口由 class“cocos2d::Console”的客户端使用
1> with
1> [
1> _Ty=int
1> ]
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\base/CCConsole.h(137): warning C4251: “cocos2d::Console::_thread”: class“std::thread”需要有 dll 接口由 class“cocos2d::Console”的客户端使用
1> C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\thread(32): note: 参见“std::thread”的声明
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\base/CCConsole.h(144): warning C4251: “cocos2d::Console::_commands”: class“std::map<std::string,cocos2d::Console::Command,std::less<_Kty>,std::allocator<std::pair<const _Kty,_Ty>>>”需要有 dll 接口由 class“cocos2d::Console”的客户端使用
1> with
1> [
1> _Kty=std::string,
1> _Ty=cocos2d::Console::Command
1> ]
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\base/CCConsole.h(148): warning C4251: “cocos2d::Console::_DebugStringsMutex”: class“std::mutex”需要有 dll 接口由 class“cocos2d::Console”的客户端使用
1> C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include\mutex(76): note: 参见“std::mutex”的声明
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\base/CCConsole.h(149): warning C4251: “cocos2d::Console::_DebugStrings”: class“std::vector<std::string,std::allocator<_Ty>>”需要有 dll 接口由 class“cocos2d::Console”的客户端使用
1> with
1> [
1> _Ty=std::string
1> ]
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\base/CCConsole.h(153): warning C4251: “cocos2d::Console::_bindAddress”: class“std::basic_string<char,std::char_traits,std::allocator>”需要有 dll 接口由 class“cocos2d::Console”的客户端使用
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\base/ccTypes.h(554): warning C4251: “cocos2d::FontDefinition::_fontName”: class“std::basic_string<char,std::char_traits,std::allocator>”需要有 dll 接口由 struct“cocos2d::FontDefinition”的客户端使用
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\renderer/CCTexture2D.h(514): warning C4251: “cocos2d::Texture2D::_pixelFormatInfoTables”: class“std::map<cocos2d::Texture2D::PixelFormat,const cocos2d::Texture2D::PixelFormatInfo,std::less<_Kty>,std::allocator<std::pair<const _Kty,_Ty>>>”需要有 dll 接口由 class“cocos2d::Texture2D”的客户端使用
1> with
1> [
1> _Kty=cocos2d::Texture2D::PixelFormat,
1> _Ty=const cocos2d::Texture2D::PixelFormatInfo
1> ]
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\base/CCEventTouch.h(92): warning C4251: “cocos2d::EventTouch::_touches”: class“std::vector<cocos2d::Touch *,std::allocator<_Ty>>”需要有 dll 接口由 class“cocos2d::EventTouch”的客户端使用
1> with
1> [
1> _Ty=cocos2d::Touch *
1> ]
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\2d/CCComponentContainer.h(69): warning C4251: “cocos2d::ComponentContainer::_componentMap”: class“std::unordered_map<std::string,cocos2d::Component *,std::hash<_Kty>,std::equal_to<_Kty>,std::allocator<std::pair<const _Kty,_Ty>>>”需要有 dll 接口由 class“cocos2d::ComponentContainer”的客户端使用
1> with
1> [
1> _Kty=std::string,
1> _Ty=cocos2d::Component *
1> ]
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\2d/CCComponent.h(83): warning C4251: “cocos2d::Component::_name”: class“std::basic_string<char,std::char_traits,std::allocator>”需要有 dll 接口由 class“cocos2d::Component”的客户端使用
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\2d/CCNode.h(1702): warning C4251: “cocos2d::Node::_children”: class“cocos2d::Vector<cocos2d::Node *>”需要有 dll 接口由 class“cocos2d::Node”的客户端使用
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\2d/CCNode.h(1707): warning C4251: “cocos2d::Node::_name”: class“std::basic_string<char,std::char_traits,std::allocator>”需要有 dll 接口由 class“cocos2d::Node”的客户端使用
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\2d/CCNode.h(1754): warning C4251: “cocos2d::Node::_onEnterCallback”: class“std::function<void (void)>”需要有 dll 接口由 class“cocos2d::Node”的客户端使用
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\2d/CCNode.h(1755): warning C4251: “cocos2d::Node::_onExitCallback”: class“std::function<void (void)>”需要有 dll 接口由 class“cocos2d::Node”的客户端使用
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\2d/CCNode.h(1756): warning C4251: “cocos2d::Node::_onEnterTransitionDidFinishCallback”: class“std::function<void (void)>”需要有 dll 接口由 class“cocos2d::Node”的客户端使用
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\2d/CCNode.h(1757): warning C4251: “cocos2d::Node::_onExitTransitionDidStartCallback”: class“std::function<void (void)>”需要有 dll 接口由 class“cocos2d::Node”的客户端使用
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\platform/CCGLView.h(394): warning C4251: “cocos2d::GLView::_viewName”: class“std::basic_string<char,std::char_traits,std::allocator>”需要有 dll 接口由 class“cocos2d::GLView”的客户端使用
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\base/CCDirector.h(520): warning C4251: “cocos2d::Director::_modelViewMatrixStack”: class“std::stack<cocos2d::Mat4,std::deque<_Ty,std::allocator<_Ty>>>”需要有 dll 接口由 class“cocos2d::Director”的客户端使用
1> with
1> [
1> _Ty=cocos2d::Mat4
1> ]
1>d:\mygame\jsb-default\frameworks\cocos2d-x\cocos\base/CCDirector.h(521): warning C4251: “cocos2d::Director::_projectionMatrixStack”: class“std::stack<cocos2d::Mat4,std::deque<_Ty,std::allocator<_Ty>>>”需要有 dll 接口由 class“cocos2d::Director”的客户端使用
1> with
1> [
1> _Ty=cocos2d::Mat4
1> ]
东西比较多,也不知道,给您贴哪部分,或者您发个邮箱,我传给你您
