20210726-20210804
20210726-20210801
20210726周一
和师姐三人讨论开发文档中的问题。
20210727周二
上午请假半天,和林,姚开会,讨论开发文档中的问题。在姚的书面解答中,明白了项目整体的架构其中的网关,配置中心,L4Client接口已经实现。目前需要做的就是浏览器GUI的部分。
任务分工后续应该会更改,隧道通信和国密支持只需要调用接口,较容易。个人认为剩下的登录认证,权限控制和数据保护部分需要我们实现。
姚提出在Windows上搭建开发环境。
我做搭建win环境部分,师姐和杜做GUI代码分析。
源码网站上关于对Windows的分析很少 好像是缺少二进制文件,Windows的相关已经很久没更新了。 我能完成吗?
20210728周三
在公司搜了一天cmake和qt相关的博客,在windows平台开发配置的过程。
对于编译有了一点点点的了解,Visual Studio的使用,VS的编译,MSVC/mingw,release/debug,动态/静态链接等等一系列的问题。
但是仍然没有一个完整的思路。初步是把代码cmake生成sln文件,在VS中打开。主要的是ECM,KDE,KF5的缺少。KDE- Windows没有思路。搜索也没有相关的描述。
晚上回实验室装cmake,下了ecm源码,编译,但是生成的东西是什么,怎么引用,find package要find什么,我不懂。
20210729周四
配置环境停滞中,做了一些实习的脚本修改,没有时间管环境配置。
下了班仍然不想去实验室,一想到配置环境心情就很糟糕。
20210730周五
配置环境停滞,没有进展。不想干。全寄托于周末吧。
20210731-0801周六周日
在qt官网下载并安装了qt5.15.2 源码,qtcreator (这是什么我不明白),openssl,nmake,ninja,这些在qt-tools,具体是干什么的我也不明白。
添加环境变量,仍然报错。不知道各个东西有什么用。编译到底分几个步骤?
周末仍然不想干。主要是没有思路,迷茫得很。
20210802-20210808
20210802周一
搜到了KDE—Windows官方html,看起来也是很久没更新了吧。
需要用到craft,不知道这是干啥的。
上午师姐又问了一下什么时候配好,以及发在群里我的聊天记录。每次师姐问,我都心惊胆战。配环境太折磨人了。在linux上很容易,在windows比登天还难。
只能晚上回实验室验证一下,craft,kde,看看行不行吧。
如果不行,我就直接放弃了。
(师姐说的休息两周,还问了好多进度,唉,感觉之后每天都要反馈了。)
晚上一直安装craft。又用下载了ecm,加了一些环境变量。发现环境变量的顺序很重要,有的时候可以编译通过,有的时候又提示缺少。仍旧很迷糊。
一直到晚上十一点半,匆匆忙忙结束。
20210803周二
今天请假一天。中午去实验室,开始继续搞。
cmake时提示缺少KArchive,安装了KArchive(之前搜索资料的时候发现的,感谢🙏)
装完之后,又有一阵提示没有KF5,调整变量顺序,阴差阳错,莫名其妙的
(configure done generate done)
欧耶,不错。
出现了falkon.sln,进去之后修改VS的目录,链接目录,又各种把QT的库加来加去,结果总是提示缺少dll
唉,又一次迷茫。开始怀疑是不是要降级,降版本。那就意味着之前的努力又要重来。搞不好一事无成。
重新搞了好几遍,缺少什么就加什么,最后终于不说缺少dll了
最终报错:无法定位程序入口到dll
又搞到十二点匆匆忙忙回宿舍了。无语啊
20210804周三
仍然是无法定位到dll,白天在公司搜索这个问题,可能是环境变量的顺序。晚上回实验室,想到之前把qt库复制到Windows\system32下,尝试删掉。然后重新解压代码,直接在VS里编译,设置启动项,生成解决方案
最终--出现了界面。
哇塞,成功了。开心。
谜一样,前几天还一头雾水,出现界面的时候还怀疑:又有什么bug?
通过此次项目配置环境,对VS,cmake有了一点了解。越努力,越幸运。
本文原创自博客园文章
地址:https://www.cnblogs.com/oxygen-99/