-
Suggestion
-
Resolution: Moved
-
P4: Low
-
None
-
6.8.4
-
Xcode 16.2
Code
CMakeLists.txt
cmake_minimum_required(VERSION 3.19)
project(MyLib LANGUAGES CXX)
set(TEST_MODULE Gui) # <-- "Core" links fine; "Gui" fails to link
find_package(Qt6 REQUIRED COMPONENTS ${TEST_MODULE})
add_library(MyLib
SHARED # <-- "STATIC" links fine; "SHARED" fails to link
foo.cpp
)
target_link_libraries(MyLib PRIVATE
Qt::${TEST_MODULE}
)
foo.cpp
void foo() {}
Outcomes
Undefined symbols for architecture arm64: "_main", referenced from: user_main_trampoline() in libqios_debug.a[arm64][6](qioseventdispatcher.mm.o) ld: symbol(s) not found for architecture arm64
- is replaced by
-
QTBUG-140035 CMake: Provide hints that users probably don't want to create shared libaries on iOS
-
- Reported
-
- relates to
-
QTBUG-107857 Qt Shared Library project on iOS fails to build
-
- Closed
-
-
QTBUG-42937 iOS, tvOS, watchOS: Add support for dynamic linking
-
- Open
-
-
QTBUG-85974 Allow dynamic builds of Qt for iOS - Tech Preview
-
- Open
-
-
QTBUG-62812
Provide Qt libraries on iOS as dynamically linked frameworks
-
- Open
-