[Interest] CMake problems with WASM

DAS Loop dasloop at gmail.com
Tue Nov 21 15:04:36 CET 2023


Hi,

I have a small test for wasm using cmake that compiles only for the main
architecture (in my case macOS).

With Qt installed in the following paths:
- /Users/Shared/Qt6.2.0/6.6.0/macos
- /Users/Shared/Qt6.2.0/6.6.0/wasm_singlethread

If I generate the build with:

cmake -B build -G Ninja -S . -DCMAKE_PREFIX_PATH=
/Users/Shared/Qt6.2.0/6.6.0/wasm_singlethread


The app is later (cmake --build build) compiled for macOS.


If I did, instead:


cmake -B build -G Ninja -S .
-DCMAKE_TOOLCHAIN_FILE=/Users/Shared/Qt6.2.0/6.6.0/wasm_singlethread/lib/cmake/Qt6/qt.toolchain.cmake


The app is compiled for wasm as expected.


Because I´m using vcpkg, using CMAKE_TOOLCHAIN_FILE is not a solution for
me.


Any idea of what is wrong?


Thanks,


David


The CMakeLists.txt is:


cmake_minimum_required(VERSION 3.20)

project( main-wasm LANGUAGES CXX )

find_package( Qt6 COMPONENTS Core Widgets REQUIRED )

qt_standard_project_setup()
qt_add_executable( ${PROJECT_NAME} main.cpp )

target_link_libraries( ${PROJECT_NAME} PRIVATE Qt::Core Qt::Widgets )
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20231121/1a0fe4ba/attachment.htm>


More information about the Interest mailing list