源代码编译"/>
某后台服务器功能组件源代码编译
平台:Windows,vs2019
情况:一个生成静态库的子项目无法编译通过,bug:boost库内容找不到
解决历程和思路:
问题一般是因为两种情况:1.没有boost库 2.路径不对。为了查看boost的情况,我在vs中整个项目下全局搜索boost关键字(左上角‘编辑’ -->查找与替换 -->在文件中搜索
),发现boost文件存储在一个第三方库路径下,于是找到相应的位置,点开之后发现没有库内容,只有三个相关的配置文件
点开前两个文件(是跟qt有关的),里边是boost库的版本信息(下图)
那么根据以上信息可以确定,这个项目里没有boost,需要自己下载编译之后放进去,参考这篇文章
下载了1_72_0版本,然后问题又来了,它在编译的时候是自动匹配本机的vs版本,我的是vs2019,所以它编译好之后是-vc142-mt-x64-1_72, 跟项目要求的不一样,但是目前我决定把这个问题放一边,
因为下个问题更让我头疼!在程序对应的.vcproj文件中设置的boost库路径是:
而boost库中内容是:
boost里面根本就没有include,这怎么设置路径又成了问题,折腾了几次之后,我在度娘换了搜索词,用“qt下使用boost”这个词条成功找到了一篇符合我情况的博客:
根据这个博客的内容,我成功得把boost的内容放到合适的位置上去,然后根据本机的文件路径修改好了.vcproj文件的路径,就成功生成了静态库!~~
更多推荐
某后台服务器功能组件源代码编译
发布评论