qt4 scons,包括variantdir中的uic文件
qt4 scons including a uic file in variant_dir
我正在为scons使用qt4工具,在正确处理.ui
文件时遇到了一些问题我是一个Qt的Cmake背景和烤饼的初学者
在我的SConstruct文件中,我有
env.Uic4(Glob('*.ui'))
env.Program('test',Glob('*.cpp'))
问题是我的源文件找不到生成的头文件src/qt-test/sample_widget.cpp:3:23: error: ui_sample.h: No such file or directory
。头文件是创建的,所有moc处理都是这样完成的,因此我确信所有东西都安装正确,基本正确。
我认为发生的事情是因为这是一个可重复的SConstruct文件,调用方正在使用variant_dir
进行构建。因此,问题可能只是让编译器解析构建目录中的头(可能与qt4工具无关)。这是在CMake中自动处理的(我认为)。
那么,我该如何做到这一点(找到ui包含文件)?
使用CPPPATH构造变量设置手册页中提到的包含路径:
http://scons.org/doc/production/HTML/scons-user/a4916.html
例如:
env.Append(CPPPATH = ['dir1', 'dir2'])
Brady
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- .cpp和.h文件中的模板专用化声明
- 反向给定链表中的K节点
- 正在查找文档以获得PS4平台的C++中的设备信息
- enum是C++中的宏变量还是整数变量
- 使用C++库在Android项目中修改gradle中的cmake参数,用于插入指令的测试
- 将字符串存储在c++中的稳定内存中
- 文本文件中的单词链表
- 递归函数计算序列中的平方和(并输出过程)
- 如何从C++中的依赖类型中获得它所依赖的类型
- C++中的"inline"关键字
- 如何运行位于boost/libs/python/example/tutorial目录中的hello.cpp和Jamfil
- 如何使用 < 和 > 命令获取 c++ 中的输入和输出?
- 用C++中的一个变量定义一个常量
- vector.resize()中的分配错误
- 使用指针从C++中的数组中获取最大值
- arr[-1]在c++中的奇怪行为
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 将值指定给向量(2D)的向量中的某个位置
- qt4 scons,包括variantdir中的uic文件