cocos2d-x main重定义

今天将cocos2d-x代码用cygwin编译碰到了main函数重定义,一直不能解决,网上也没有想过说明,后来经高人指点才搞明白,先记录下解决的办法以防以后遇到

错误内容是

D:/android/android-ndk-r8e-windows-x86/android-ndk-r8e/toolchains/arm-linux-androideabi-4.6/prebuilt/windows/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld.exe: error: F:/cocos2d-2.1rc0-x-2.1.2/cocos2d-2.1rc0-x-2.1.2/FirstGame/proj.android/../../cocos2dx/platform/third_party/android/prebuilt/libtiff/libs/armeabi/libtiff.a(mkg3states.o): multiple definition of 'main'
很明显是main函数重定义了,但是报错却指向了libtiff 很不只能啊


解决办法,查找引用的外部库,发现sqlite里面有个main函数将之注释,然后还是报错

接着查找引用的外部库,iconv里面也有main函数,同样注释,ok一切来得很顺利,搞定

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值