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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions