2016-11-16 66 views
3

按照documentation頭和UI文件,關於autouic:如何放置在cmake的使用autouic不同的文件夾

如果預處理器#include指令中找到相匹配ui_.h和的.ui文件存在,那麼將執行uic來生成適當的文件。

但是,如果.ui文件在另一個文件夾中怎麼辦?試圖建立時,我目前得到以下錯誤:

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

ui的文件實際上是設在這裏:

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

我試圖添加C:/app/source/forms/include_directories() -macro沒有成功。有任何想法嗎?

回答

3

更新

搜索路徑,CMAKE_AUTOUIC_SEARCH_PATHS,已添加到CMake的 3.9版本。


經過進一步調查,似乎是不可能做到的。有一個在他們的跟蹤系統開放的問題,但至今沒有實現:

Add Search path for AUTOUIC

2

在此answer提到Issue現在得到解決。

這個工作在的CMake v3.9.0-RC6

set(CMAKE_AUTOUIC_SEARCH_PATHS your/folder/here) 

看到AUTOUIC_SEARCH_PATHS文檔。

相關問題