近期qt/cocos笔记
一、cocos生成apk文件 1、进入cocos目录,运行setup.py,分别设置好sdk,ndk,ant 1:下载fmod api 三、vs2012 error LNK2038 RuntimeLibrary 不匹配的解决 四、新建cocos2dx工程 1、cocos2dx 3.0以后的版本取消了联机模板,只能采用代码的命令生成,如果是cocos2.X的版本,则直接 五、使用vs2012编译qt5.2.1(这个应该是在新浪科技博客转过来的) 1、下载源码包,放置在D盘 2、找到qt-everywhere-opensource-src-5.2.1qtbasemkspecswin32-msvc2012qmake.conf 把MD改为 MT,MDd改为MTd,共三处: QMAKE_CFLAGS_RELEASE = -O2 -MT QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO += -O2 -MT -Zi QMAKE_CFLAGS_DEBUG = -Zi -MTd 如果要让您的 exe 程序兼容WinXP,请修改 mkspecswin32-msvc2012qmake.conf 增加下面红色部分的编译选项 QMAKE_CFLAGS = -nologo -Zm200 -Zc:wchar_t -D _USING_V110_SDK71_ QMAKE_LFLAGS = /NOLOGO /DYNAMICBASE /NXCOMPAT /SUBSYSTEM:CONSOLE,"5.01" 3、建立一个文件名为vs2012.build.bat的bat文件,放到目录qt-everywhere-opensource-src-5.2.1下面 bat文件内容如下 configure -confirm-license -opensource -platform win32-msvc2012 -vcproj -debug-and-release -static -prefix "D:Qt5.2.1-static" -no-opengl -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -no-angle -nomake tests -no-compile-examples 4、运行vs2012.build.bat 5、输入nmake命令,漫长的等待...... 6、编译完成后,输入nmake install ,把最终的bin/lib/include等等相关的文件复制到我们之前配置的目录D:Qt5.2.1-static,至此静态库编译就全部完成了 7、然后vs新建项目,发现不能运行,改c/c++代码生成,release为MT,debug为MTd 8、依旧不能编译,在main.cpp中增加代码如下: #include < QtPlugin > Q_IMPORT_PLUGIN(QWindowsIntegrationPlugin) 9、然后就是link错误,明显是lib没有导入 所以,还需要添加lib的path路径:$(QTDIR)pluginsplatforms 10、然后添加以下库: debug:::::: qwindowsd.lib Qt5PlatformSupportd.lib Qt5Cored.lib Qt5Guid.lib Qt5Widgetsd.lib qwindowsd.lib Qt5PlatformSupportd.lib 如果是release的话,则需要以上不是以d结尾的库 qwindows.lib Qt5PlatformSupport.lib Qt5Core.lib Qt5Gui.lib Qt5Widgets.lib qwindows.lib Qt5PlatformSupport.lib 11、 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |