Emscripten в Cmake не выводит HTML -файл, когда я устанавливаю (cmake_executable_suffix) перед вызовом Project (). ПочемC++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Emscripten в Cmake не выводит HTML -файл, когда я устанавливаю (cmake_executable_suffix) перед вызовом Project (). Почем

Сообщение Anonymous »

Я пытаюсь использовать emscripten из Cmake и генерировать HTML -файл в качестве вывода, но он не выводит HTML -файл. Вместо этого он только выводит файл JS и WASM.
Я включаю/устанавливаю файл Emscripten Toolchain и установите CMAKE_EXECUTABLE_SUFFIX , но он не работает!

Код: Выделить всё

cmake_minimum_required(VERSION 3.2.1)

set(LINK_OPTIONS)

set(CMAKE_TOOLCHAIN_FILE $ENV{EMSDK_HOME}/upstream/emscripten/cmake/Modules/Platform/Emscripten.cmake)
set(CMAKE_EXECUTABLE_SUFFIX ".html")
set(LINK_OPTIONS ${LINK_OPTIONS} -sWASM=1 -sALLOW_MEMORY_GROWTH=1 -sNO_EXIT_RUNTIME=0 -sASSERTIONS=1)

project(emscripten_project)

add_executable(emscripten_project main.cpp)
target_link_options(emscripten_project PUBLIC ${LINK_OPTIONS})
main.cpp

Код: Выделить всё

#include 

int main()
{
std::cout 
[b] Команды Configure and Build < /strong>
cmake . -G Ninja && ninja

Запуск ninja -v , дает это: [/b]

Код: Выделить всё

[2/2] cmd.exe /C "cd . && C:\emsdk\upstream\emscripten\em++.bat  -o emscripten_project.html -sUSE_GLFW=3 -sWASM=1 -sALLOW_MEMORY_GROWTH=1 -sNO_EXIT_RUNTIME=0 -sASSERTIONS=1 CMakeFiles/emscripten_project.dir/src/main.cpp.o -o emscripten_project.js && cd ."
Важная часть заключается в том, что что -то передает -o emscripten_project.js после первого -o emscripten_project.html
emccccer -like relike resclime like). эмуляция GNU LD) 3.1.25 (FebD444B21ECACA86E2CB2A25EF3ED4A0A2076365) "
Эта проблема также возникает, когда я использую emcmake wrapper не является изложением инструментального файла.>

Подробнее здесь: https://stackoverflow.com/questions/755 ... ble-suffix
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»