Bug 319657 - Improved Support for Qt Development
Summary: Improved Support for Qt Development
Status: NEW
Alias: None
Product: CDT
Classification: Tools
Component: cdt-build (show other bugs)
Version: 7.0   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: cdt-build-inbox@eclipse.org CLA
QA Contact: Jonah Graham CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-07-13 01:18 EDT by Ken Ryall CLA
Modified: 2020-09-04 15:18 EDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ken Ryall CLA 2010-07-13 01:18:56 EDT
As a developer using Qt to build applications I want to be able to easily create new Qt projects, import existing Qt projects, build Qt projects, and debug Qt applications.

This is an epic describing efforts to improve Qt development with CDT. Key elements include:

A new CDT optional feature and new CDT plug-ins for Qt development. These would replace the Qt Eclipse integration currently available from Nokia.

Tools for creating and importing Qt projects that have multiple build configurations supporting multiple versions of Qt.

Synchronization of CDT projects and Qt project files. Users shouldn't have to directly modify QT project files for most use cases.

A CDT builder and error parser for Qt projects.

Ensuring the indexer is correctly and completely enabled for Qt projects.

Qt project importer that will create CDT projects with multiple build configurations and include files from anywhere in the file system.

Qt UI designer support will retain the design and features of the current integration, but will not require COM dll registration on Windows.

The EDC Windows debugger will be brought up to production quality, optimized, and become the default for Qt projects.

The above items will be broken down into more detailed stories that will refer to this bug.
Comment 1 Doug Schaefer CLA 2010-07-13 11:36:38 EDT
We need to find a way to provide generic support for external build file generators, such as qmake. That would include running the generator when needed and setting up the configurations for the project based on what was generated.

We could then reuse this for CMake and configure which are the most popular external build file generators that I know of.
Comment 2 Doug Schaefer CLA 2010-08-09 14:14:03 EDT
Hmm, not sure why I assigned this to myself. My initial focus is on CMake. Whatever I do there should work for Qt as well (at least on the build side) but I'm not sure I'll get time to finish the job there.
Comment 3 Doug Schaefer CLA 2010-08-09 14:14:53 EDT
Ah, maybe that's it. Fixing the component.
Comment 4 Marc-André Laperle CLA 2010-09-01 02:05:58 EDT
Hi Ken, is there anything new on the Nokia side about Qt support? I'm interested in this. How can I help? Has it been decided what will be kept from the existing integration? Should I start poking around the existing integration source code?
Comment 5 Doug Schaefer CLA 2010-09-01 10:18:59 EDT
Interestingly enough, I have a commercial need for better Qt integration as well. Qt is popular with our Wind River Linux customers. I'll try to help where I can as I'll be focusing much more on TCF for the foreseeable future.
Comment 6 Ken Ryall CLA 2010-09-05 13:47:25 EDT
To start with we where thinking about taking most of the pieces from the current trolltech Qt plug-ins and get them into EPL CDT plug-ins (org.eclipse.cdt.qt...) so it will be easy for the CDT community to build on what's there already.

We would like to have better builder integration and do some simple auto-discovery of Qt SDKs. I'll try to come up with a more concrete proposal for the CDT summit.
Comment 7 Doug Schaefer CLA 2010-09-05 15:36:07 EDT
Cool. Sounds like the best place to start.

I'll flesh out my build plans for the summit as well. We should be able to come up with a builder story that covers both CMake and qmake.
Comment 8 Edwin Jacques CLA 2013-11-21 13:18:39 EST
I am interested in cmake support (I believe Doug referred to it as "Advanced Makefile Support") at Eclipse Con 2013.

Is this under active development now?  

Is it planned for the next release?  

If I am interested to help collaborating, whom should I work with?
Comment 9 Doug Schaefer CLA 2013-11-21 18:34:33 EST
No plans for the moment. It's been sidetracked by other things. Feel free to create a bug on cmake and start the discussion there.
Comment 10 Jonah Graham CLA 2019-12-30 18:55:23 EST
This bug was assigned and targeted at a now released milestone (or Future or Next that isn't being used by CDT). As that milestone has now passed, the milestone field has been cleared. If this bug has been fixed, please set the milestone to the version it was fixed in and mark the bug as resolved.