"We have a program written in C++ that uses an open source, cross platform 3D graphics library and Qt, another cross platform GUI / Graphics / Core toolkit and an Excel interface library, also cross platform. We need to migrate the project from VisualStudio to XCode which in the past has been done by creating a simple qmake script to kick start the XCode project and take it from there. This needs to be done again but for XCode4. We would be happy to use CMake.
The code *should* compile without any issues but the developer needs to be able to deal with simple cross-platform compilation and runtime issues."
We have had issues in the past with the pre-compiled Qt Frameworks because they are produced in such a way as to require them to be installed on the end-user's computer rather than being included in the App bundle. See this article for more information [url removed, login to view] in the section
"But when you are deploying the application, your users may not have the Qt frameworks installed in the specified location. For that reason, you must either provide the frameworks in an agreed upon location, or store the frameworks in the bundle itself. Regardless of which solution you choose, you must make sure that the frameworks return the proper identification name for themselves, and that the application will look for these names. Luckily we can control this with the install_name_tool command-line tool."