回复: 共享一下自己编译的Qt吧 【6.7.2 / 6.5.3 / 6.2.8 / 5.15.14】
#246 回 zhangxin 的帖子 [lixinwei 07-31 20:59]
zhangxin:试了好多方法都不行,我只好重新编译了一遍然后生成了doc,其中会报一些错,但不会中断生成,出来的文档数量大概对得上,但是导入进去之后,文档没色彩,白花花一片,直接打开html是正常的,正在找原因。。真是一波三折 (2023-01-29 23:49)
把 qtbase/doc/global/qt-html-templates-offline.qdocconf 的最后一行注释掉,可以解决文档没有色彩的问题
#247 回 lixinwei 的帖子 [zhangxin 07-31 23:32]
lixinwei:把 qtbase/doc/global/qt-html-templates-offline.qdocconf 的最后一行注释掉,可以解决文档没有色彩的问题 (2023-07-31 20:59)
多谢兄弟,这么隐蔽的东西你是怎么找出来的。。下次编译5.15.11的时候再试一次,现在继续用5.15.2的文档
#248 [fsu0413 10-14 14:46]
发现 macOS 自从10.3开始就自带 libiodbc 了。
这个自带的libiodbc在10.8的时候弃用,版本停留在了3.52.6。
这个库是内嵌在 macOS 系统内部的,在文件系统里找不到库,但是在xcode中却有相关的库描述文件,也可以直接用 -liodbc 指定进行link。
新版xcode删除了libiodbc的头文件,这样就使通常的以文件方式查找 libiodbc 的方法失效了,所以通常情况下CMake找不到 libiodbc。
这个libiodbc库的头文件可以从苹果开源代码中找到。
只需要把代码库下载下来,取出它的头文件使用,link的时候直接 -liodbc 就可以生成相应的可执行程序了。
libiodbc 3.52.6 是2007年发布的,使用 BSD2 和 LGPLv2 双重协议,到现在这个协议都没有变,理论上苹果是可以在遵守协议的情况下继续再分发新版 libiodbc 的,odbc的API也没怎么变,二进制兼容也不是什么大问题。
不知道苹果弃用 libiodbc 的动机是什么。
目前macOS构建的代码我改了一下,搞了这份libiodbc的头文件,可以link了,从下一版(明天?)开始,6.2以上的版本将会带odbc数据库后端,使用macOS自带的iodbc。
5.15我再研究研究看看qmake怎么调教。
#249 [szlk123 11-23 14:29]
大佬求教,我自己用msvc2022编译的qt5.15.11的源码,生成的pdb文件总是和5.15.2的不一样,自己编的总是会少很多pdb文件,但是只是少,不是完全没有,这是我编译的配置信息 configure -prefix F:\qt\Qt5.15.11-Windows-x86-VS2022 -opensource -confirm-license -qt-sqlite -sql-odbc -sql-mysql -qt-pcre -qt-zlib -qt-libpng -qt-libjpeg -qt-freetype -qt-harfbuzz -opengl dynamic -skip qtwebengine -nomake tests -nomake examples -force-debug-info -mp -debug-and-release -optimize-size -strip 是哪里配置不对吗
#250 回 szlk123 的帖子 [fsu0413 11-23 19:34]
szlk123:大佬求教,我自己用msvc2022编译的qt5.15.11的源码,生成的pdb文件总是和5.15.2的不一样,自己编的总是会少很多pdb文件,但是只是少,不是完全没有,这是我编译的配置信息 configure -prefix F:\qt\Qt5.15.11-Windows-x86-VS2022 -opensource -confirm-license -qt-sqlite -sql-o .. (2023-11-23 14:29)
我不用debuginfo,pdb从来都没生成过,抱歉帮不到你