Qt qmake跨平台开发
Qt qmake cross platform development
在
qmake中定义跨平台行为的正确方法是什么? 我正在尝试合并两个使用相同代码库但在 qmake 项目文件中具有不同参数的项目,例如不同的编译器标志或图标文件。
澄清一下,如果有人从版本控制中提取 MyProject.pro 并尝试在 mac 上运行 qmake,我希望与 Windows 机器上的相同操作相比,更改几行。 有没有办法为$> qmake ...
或更好的参数添加参数,而不必更改任何内容?
是的,QMake 确实支持作用域形式的条件语句。基本上,你写这样的东西:
DEFINES = MY_DEF
win32 {
DEFINES += WE_ARE_ON_WINDOWS
debug {
DEFINES += DEBUG_WINDOWS
}
}
如示例所示,范围可以嵌套。也可以使用OR的|
等运算符。
有关变量和函数的完整列表,请参阅 QMake 文档。
你可以这样写:
win32:{
# Do something Windows specific
} else {
# Options for other platforms
}
在您的 .pro 文件中。
相关文章:
- 通过网络、跨平台传递std::变体是否安全
- 如何用RISC-V GD32VF103CBT6开发板卸载精确的ADC过采样
- 我正在开发服务器,ip作为参数传递不起作用
- 如何跨平台将二进制资源构建到程序中?
- 如何使用 GPS 和指南针开发点移动算法
- AWS IoT 开发工具包:通过 TCP 端口 443 使用 MQTT
- 使用AAR的虚幻安卓开发
- 为什么开发人员将C / C ++用于嵌入式系统,而不是像Python这样的高级语言与C相比?
- 使用Visual Studio进行跨平台C++开发
- 跨平台API开发Windows,Linux等
- 将XOJO用于跨平台开发的妥协是什么?
- Qt qmake跨平台开发
- SDL - 跨平台开发
- C++核心应用程序开发框架,开源,跨平台
- 我可以在Visual Studio中开发跨平台应用程序吗?(C++)
- 如何解决android和ios跨平台开发的#define问题?
- 你能推荐一个好的跨平台应用程序开发框架吗?
- 用于移动应用开发的c++跨平台框架
- WPF到跨平台开发,最强大的跨平台UI框架是什么?
- visual studio 2012 -如何开发一个跨平台的c++项目