Skip to content

Target "SCodes" links to: Qt::CorePrivate but the target was not found #64

@shokarta

Description

@shokarta

Hello guys,

I am trying to include SCodes my usual way, so lets break it down.

In my CMakeLists I do:

...
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)

find_package(Qt6 REQUIRED COMPONENTS Core)
find_package(Qt6 REQUIRED COMPONENTS Quick)
find_package(Qt6 REQUIRED COMPONENTS Gui)
find_package(Qt6 REQUIRED COMPONENTS Multimedia)

# SCODES
set(SCODES_INCLUDE_DIR "${CMAKE_SOURCE_DIR}/../../extralibs/scodes/src")
if(EXISTS "${SCODES_INCLUDE_DIR}/SBarcodeScanner.h")
    message("SCODES FOUND")    # this triggers fine
    add_subdirectory(${SCODES_INCLUDE_DIR} ${CMAKE_BINARY_DIR}/SCodes)
else()
    message(FATAL_ERROR "SCODES NOT FOUND")
endif()

...

target_link_libraries(${PROJECT} PRIVATE Qt6::Core)
target_link_libraries(${PROJECT} PRIVATE Qt6::Quick)
target_link_libraries(${PROJECT} PRIVATE Qt6::Gui)
target_link_libraries(${PROJECT} PRIVATE Qt6::Multimedia)


# SCODES
target_link_libraries(${PROJECT} PRIVATE SCodes)

which triggers:
Image

ie: i properly downloaded and copied zxing-cpp folder to src/zxing-cpp so this is fine, also found with no issue.
and when I try to run the example from examples/QmlBarcodeReader it also works fine...

so what am I misisng in my CMake?

EDIT: so even your example is not wokring on Android... Windows is five, however android does not like this:
Image

which returns in:
Image

Just to note, using Qt 6.10.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions