周记:Fourteen

版权声明:听说这里让写版权声明~~~ https://blog.csdn.net/f_zyj/article/details/82990889

终于国庆七天假结束了,太无聊了。

休假休的我脑壳疼,每天除了睡觉就是打游戏,真的无聊了,就打开电脑编译一下工程,折腾一下 cmakecmakeprotobufprotobuf 的东西,每天都能遇见新的坑。

那七天,遇见最大的坑就是 cmakecmake 编译总是遇见 QTQT 版本问题,有一个 uiui 设置只有在 Qt5.9Qt5.9 后支持,但是 LinuxLinux 系统默认的不是这个,所以一直提示未定义,然而修改了指定的 QTQT 版本以后,根本没有用,最后尝试修改 uiui 设置的值,可是不管怎么修改,不是 tureture 就是 falsefalse,该问题代码依然存在,想要撤销该设置找了半天也找不到,百度谷歌也谷歌不到,想了很多办法,都解决不了,最后抱着试一试的想法在 uiui 设计界面仔细瞅了半天,总算找到了该选项的右边有一个回车键符号,一按,取消了该设置。

解决了上述问题以后,又出现了链接库问题(其实并不是链接问题,只是别人告诉我说可能是链接问题),本来代码中都是手动指定 .cpp.cpp 文件生成 mocmoc 文件的,但在上个问题的时候,有人让我试试看切换成 AUTO_MOCAUTO\_MOC,可是并没有用,也没有更改回来,结果导致了链接问题,同样试了很多方法,添加各种可能用到的库,最后快要放弃的时候,抱着死马当活马医的想法,试了一下将 AUTO_MOCAUTO\_MOC 改回去,结果成功编译了,并且 BuildBuildRunRun 了起来。

此时我还没有添加 protobufprotobuf 部分的东西,于是动手添加了进去,这个怎么说呢,还是蛮简单的,但是在 makemake 的时候总是提示一些 warningwarning 说是 protocprotoc 生成的文件中有的函数有问题,具体什么报错我记不得了,虽然这个东西并不影响编译运行,可是我有些不舒服(强迫症患者),于是找了很久,都没有解决,最后问一些群里的大佬,大佬们都说我闲着蛋疼,说工具本身的问题,不影响自己使用得了,又不能每次都去修改生成的文件,于是乎,我放弃了解决这些个 warningwarning,假装看不见。

嗯,对了,还有一个问题没有解决,就是在转换 mocmoc 文件时,有一个文件没有被写入,但是并不影响功能,将 warningwarning 信息输入到谷歌以后发现很多人说是对应的原始 cppcpp 文件编码有问题,修改成 UTF8UTF-8 就行了,然而并没有什么卵用,或许是我操作不当吧,反正也是不管了,先实现主要功能再说吧,不然节奏就太慢了。

国庆也就这样混过去了,讨厌长假,尤其讨厌一个人的长假!!!

好在,我有喵咪陪我……

2018.10.10 00:13

阅读更多

扫码向博主提问

f_zyj

弱校 ACM 竞赛拓荒者,从零到区域赛银
  • 擅长领域:
  • ACM
  • 挑战程序设计
  • C/C++
去开通我的Chat快问
换一批

没有更多推荐了,返回首页