johnbakers
johnbakers

Reputation: 24771

How to add files to a project?

I can add headers to the header path but how can I bring in external headers to be available within Qt Creator for editing in project, so they appear in the file list like other headers created from scratch?

In Xcode, you could just drag files into the project, they'd be copied into the project directory and appear in the IDE for editing.

I'd assume you could do this in Qt Creator but I can't find any way to do so.

Upvotes: 5

Views: 34746

Answers (4)

set(PROJECT_SOURCES
        main.cpp
        mainwindow.cpp
        mainwindow.h
        mainwindow.ui
        Class_Neironnaia_Set.h  <---- Add not only to the project but also to CMakeLists.txt write it down. 
)

Upvotes: 0

piedar
piedar

Reputation: 2721

If you add project headers to a target in CMakeLists.txt, they'll show up in Qt Creator.

file(GLOB HEADERS src/*.hpp src/*.h)
file(GLOB SOURCES src/*.cpp)
add_library(FreenectDriver SHARED ${HEADERS} ${SOURCES})

qtcreator-cmake

Upvotes: 6

johnbakers
johnbakers

Reputation: 24771

Use qmake - project from the command line in the directory containing the files and they will generate a .pro and you can copy that into a .pri and then include the .pri in your project, thus allowing you to access and edit the files from within Creator but segregating them nicely should you choose to use those files in other projects as well, but maintaining a single set of build and qmake settings.

Upvotes: 6

Mahmoud Hassan
Mahmoud Hassan

Reputation: 608

Right Click on the project -> Add Existing Files... -> Choose your desired external headers this way you can edit them (but it is not recommended to edit external headers)

Note: This way, the files will get compiled with your project, so you need to include all dependencies.

Upvotes: 8

Related Questions