不能使用 Qt Xlsx
Posted
技术标签:
【中文标题】不能使用 Qt Xlsx【英文标题】:cannot use Qt Xlsx 【发布时间】:2020-03-24 10:57:19 【问题描述】:我在/opt
中有 Qt 5.15 Beta-2。我还从here 下载并构建了Qt5::Xlsx 模块[qmake
、sudo make
、sudo make install
]。现在在/opt/Qt/5.15.0/gcc_64/include
中有一个目录QtXlsx
,但它只包含一个文件QtXlsxDepends
。没有xlsxdocument.h
、xlsxcell.h
或类似的东西,所以如果我尝试将它们包含在here 中,Qt Creator 会说file not found
。
the output of the build commands
【问题讨论】:
好吧,你应该看看这些命令实际上做了什么。 IOW,看看他们的控制台输出。如果他们没有打印任何有趣的东西,请尝试搜索如何启用更多输出。附带说明一下,一般来说,您不应该运行sudo make
,而应该运行make
。只有sudo make install
需要它。
我添加了一个指向控制台输出的链接。我可以看到提到的那些头文件。你可以看到刚才make
给了我mkdir /opt/Qt/5.15.0/gcc_64/mkspecs/features//include: Permission denied at /opt/Qt/5.15.0/gcc_64/bin/syncqt.pl line 404.
,这就是为什么sudo
。
【参考方案1】:
寻找的标头位于/opt/Qt/5.15.0/gcc_64/mkspecs/features/include/QtXlsx
。所以我在CMakeLists.txt
中添加了target_include_directories(target PRIVATE /opt/Qt/5.15.0/gcc_64/mkspecs/features/include/QtXlsx)
,问题就消失了。
【讨论】:
以上是关于不能使用 Qt Xlsx的主要内容,如果未能解决你的问题,请参考以下文章