今天在fedora下编译cocos2dx工程时,遇到了链接问题,在libcocostudio中有大量未定义的libui函数,就像是cocostudio库没有添加ui库的链接依赖。
该工程的确的用到了cocostudio和ui库,按说cocos2dx的默认cmake文件是不应该存在这样的问题才对。查看cocostudio和ui的CMakeLists.txt,果然没有target_link_library一项。手动在cocostudio中加入ui的链接项,在ui中加入cocos2d的链接项后,果然生成完成了。
奇怪的是网上大量的cocostudio教程居然完全没有提到此事,难道只有我一个人碰到这种问题,其他人都是正常的?
不管怎么说,写下来做个记号。也希望能帮助遇到同样问题的人