一、cmake添加资源文件
1.在最外层cmakelist中添加资源文件目录
#images
ADD_SUBDIRECTORY(images)
2. 在资源文件cmakelist中添加images.qrc编译方式
########################################################
# Files
SET (IMAGE_RCCS images.qrc)
########################################################
# Build
QT5_ADD_RESOURCES(IMAGE_RCC_SRCS ${IMAGE_RCCS})
########################################################
# Continue on to subdirs
#ADD_SUBDIRECTORY(icons)
ADD_SUBDIRECTORY(svg)
3.修改images.qrc文件,增加要在资源文件添加的资源
<RCC>
<qresource prefix="/svg">
<file>svg/test/基本.svg</file>
<file>svg/test/雷.svg</file>
<file>svg/test/机.svg</file>
</qresource>
</RCC>
4.资源文件cmakelist中编译资源文件
SET (SVG_DIRS
test
)
FOREACH (SVG_DIR ${SVG_DIRS})
FILE (GLOB IMAGES ${SVG_DIR}/*.svg)
#INSTALL (FILES ${IMAGES}
# DESTINATION ${QGIS_DATA_DIR}/svg/${SVG_DIR})
ENDFOREACH (SVG_DIR)
5.在需要添加该资源的项目文件目录的cmakelist文件中添加
QT5_WRAP_CPP(2dVIEW_MOC_SRC ${2dVIEW_MOC_HEADERS})
源文件
T(IMAGE_RCCS ../../images/images.qrc)
5_ADD_RESOURCES(IMAGE_RCC_SRCS ${IMAGE_RCCS})
并且在生成库中添加
ADD_EXECUTABLE(test ${IMAGE_RCC_SRCS} )