[Interest] Qt 6.10 RC on Android - failing to find headers
Alexandru Croitor
alexandru.croitor at qt.io
Mon Oct 6 12:22:24 CEST 2025
Hi,
Adjust your CMakeLists.txt to contain something like
find_package(Qt6 REQUIRED COMPONENTS GuiPrivate)
find_package(Qt6 REQUIRED COMPONENTS QuickPrivate)
target_link_libraries(YourTarget PRIVATE Qt6::GuiPrivate Qt6::QuickPrivate)
If your project has multiple targets (executables, libraries), you should add such a target_link_libraries call to each of them that use the specific private headers.
> On 2. Oct 2025, at 14:04, Nuno Santos via Interest <interest at qt-project.org> wrote:
>
> Marius,
>
> Thanks for your reply.
>
> Can you please share a snippet on how to import it properly?
>
> I’m still adapting to CMake.
>
> Thanks!
>
> Regards,
>
> Nuno
>
>> On 2 Oct 2025, at 12:57, Marius Kittler <mkittler at suse.de> wrote:
>>
>> Hi,
>>
>>> Has anyone been faced with similar problems?
>>
>> I don't have any problems using private headers when compiling for Android on
>> a recent dev build of Qt. I can only tell you that the way you're adding
>> header search paths for private Qt modules is probably not how it is supposed
>> to be done. Just use the target of private modules in the same way you would
>> add the target of regular modules, so e.g. use CorePrivate just like you add
>> Core. Also, avoid altering the global build env with functions like
>> include_directories and set target properties instead.
>>
>> Regards,
>> Marius_______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> https://lists.qt-project.org/listinfo/interest
>
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> https://lists.qt-project.org/listinfo/interest
More information about the Interest
mailing list