我不使用 Qt Creator 的 UI 设计功能。
对于一个新项目,我想体验一下使用 Xcode 的工作。这将是一个常规的 Qt 项目,使用 C++ 和 Qt 库开发,就像在 Qt Creator 中一样。
我没有使用 OS X,尤其是 Xcode 的经验。
- 我需要遵循哪些步骤来设置和使用 Xcode 开发支持 Qt Framework 的 Qt 应用程序? (即可能是代码完成或特殊错误等)
我当然已经完成了搜索,但似乎没有什么明确的方向,并且没有任何 OS X 或 Xcode 的经验,这使得它变得复杂,因此我非常感谢您耐心的、一步一步的输入。网上提供的各种操作方法都不能令人满意。
平台:OS X、Qt 5.1
谢谢
你应该看看CMake http://www.cmake.org。它使用简单的语言在文本文件中定义项目,然后生成适合您的环境的本机项目文件(例如 XCode)。
假设您的项目结构如下所示:
我的项目/
我的项目.h
我的项目.cpp
主程序
MyGui.ui
添加以下内容为CMakeLists.txt
在同一目录中:
cmake_mimimum_required( VERSION 2.8)
project( MyProject )
find_package( Qt4 COMPONENTS QtGui <insert components you need> REQUIRED)
include( ${QT_USE_FILE} )
# Qt's includes are already taken care of by the previous command
# add any additionaly include directories if required
# include "binary" dir to make sure the automatically generated files (eg for gui class) are found
include_directories( ${CMAKE_CURRENT_BINARY_DIR} )
# assuming MyProject contains a Q_OBJECT that needs to be processed by moc
QT4_WRAP_CPP( MOCS MyProject.h )
QT4_WRAP_UI( UI MyGui.ui )
add_executable( MyProject
MyProject.cpp
MyProject.h
${MOCS}
${UI}
)
target_link_libraries( MyProject ${QT_LIBRARIES} )
创建“二进制”目录。该目录将包含您的 XCode 文件以及项目期间生成的任何文件(编译对象等)。因此,CMake 可以轻松地将生成的文件与源代码分离,这样就不会弄乱您的源代码控制。
在二进制目录中,调用:
cmake -G XCode <path to your source directory (where CMakeLists.txt is)>
您还可以使用 GUI 工具CMake-Gui
或控制台图形用户界面ccmake
.
cmake生成完项目文件后,在XCode中打开它们。
欲了解更多详情,请查看CMake 文档 http://www.cmake.org/cmake/help/v2.8.11/cmake.html
快乐编码!
(免责声明:代码未经测试。)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)