如何在cmake中使用autouic将标题和ui文件放在不同的文件夹中

编程入门 行业动态 更新时间:2024-10-19 20:42:48
本文介绍了如何在cmake中使用autouic将标题和ui文件放在不同的文件夹中的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

根据文档,关于自动:

如果找到与 ui_.h 匹配的预处理器 #include 指令,并且存在 .ui 文件,则将执行 uic 以生成相应的文件.

If a preprocessor #include directive is found which matches ui_.h, and a .ui file exists, then uic will be executed to generate the appropriate file.

但是如果 .ui 文件在另一个文件夹中呢?我目前在尝试构建时收到以下错误:

But what if the .ui file is in another folder? I currently get the following error when trying to build:

AUTOUIC : error : process for ui_module.h failed:
File 'C:/app/source/headers/module.ui' is not valid

ui 文件实际上位于此处:

The ui file is actually located here:

C:/app/source/forms/module.ui

我尝试将 C:/app/source/forms/ 添加到 include_directories() 宏,但没有成功.有什么想法吗?

I've tried to add the C:/app/source/forms/ to the include_directories()-macro without success. Any ideas?

推荐答案

问题 在此答案中提到的问题现已解决.

Issue mentioned in this answer is now resolved.

这适用于 CMake v3.9.0-rc6:

set(CMAKE_AUTOUIC_SEARCH_PATHS your/folder/here)

请参阅 AUTOUIC_SEARCH_PATHS 的文档.

这篇关于如何在cmake中使用autouic将标题和ui文件放在不同的文件夹中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-03-31 04:38:34,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/795967.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:文件   放在   标题   夹中   如何在

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!