The error message comes from your compiler (make is functioning correctly). It is the result of not correctly converting what the src/qtsingleapplication.pri does into your CMakeLists.txt. QtSingleApplication pri file builds using only sources qtsingleapplication.cpp and qtlocalpeer.cpp.
PROJECT(qtsingleapplication)
cmake_minimum_required(VERSION 2.8)
FIND_PACKAGE(Qt4 REQUIRED)
SET( qtsingleapplicationSources
qtlocalpeer.cpp
qtsingleapplication.cpp
)
INCLUDE_DIRECTORIES(${QT_INCLUDES}
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR})
ADD_LIBRARY( myapp_qtsingleapplication STATIC ${qtsingleapplicationSources} )
TARGET_LINK_LIBRARIES( myapp_qtsingleapplication ${QT_QTNETWORK_LIBRARY})
PROJECT(qtsingleapplication)
cmake_minimum_required(VERSION 2.8)
FIND_PACKAGE(Qt4 REQUIRED)
SET( qtsingleapplicationSources
qtlocalpeer.cpp
qtsingleapplication.cpp
)
INCLUDE_DIRECTORIES(${QT_INCLUDES}
${CMAKE_CURRENT_BINARY_DIR}
${CMAKE_CURRENT_SOURCE_DIR})
ADD_LIBRARY( myapp_qtsingleapplication STATIC ${qtsingleapplicationSources} )
TARGET_LINK_LIBRARIES( myapp_qtsingleapplication ${QT_QTNETWORK_LIBRARY})
To copy to clipboard, switch view to plain text mode
Unusually, qtlocalpeer.cpp includes the qtlockedfile*.cpp files directly.
Bookmarks