我可以将标头添加到标头路径,但如何引入外部标头可在 Qt Creator 中使用以在项目中进行编辑,以便它们像从头开始创建的其他标头一样出现在文件列表中?
在 Xcode 中,您只需将文件拖到项目中,它们就会被复制到项目目录中并出现在 IDE 中进行编辑。
我假设你可以在 Qt Creator 中执行此操作,但我找不到任何方法来执行此操作。
右键单击项目 -> 添加现有文件... -> 选择所需的外部标头 这样你就可以编辑它们(但不建议编辑外部标题)
注意:这样,文件将与您的项目一起编译,因此您需要包含所有依赖项。
在包含文件的目录中从命令行使用
qmake - project
,它们将生成一个.pro
,您可以将其复制到.pri
中,然后将.pri
包含在您的项目中,从而允许您访问和从 Creator 中编辑文件,但如果您也选择在其他项目中使用这些文件,则可以很好地隔离它们,但维护一组构建和 qmake 设置。
如果您将项目标头添加到
CMakeLists.txt
中的目标,它们将显示在 Qt Creator 中。
file(GLOB HEADERS src/*.hpp src/*.h)
file(GLOB SOURCES src/*.cpp)
add_library(FreenectDriver SHARED ${HEADERS} ${SOURCES})
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.
)