Skip to content

CMake) em++ : scanning dependencies error (c++ 20) #24410

@hsdk123

Description

@hsdk123

Hi, I set my compiler options like the following:

set(SECORE_EMSCRIPTEN_FLAGS "\
    -sASSERTIONS=1 \
    -sFORCE_FILESYSTEM=1 \
    -sFETCH=1 \
    -sALLOW_MEMORY_GROWTH=1 \
    -sLLD_REPORT_UNDEFINED \
    -sERROR_ON_UNDEFINED_SYMBOLS=0 \
    ")

# required for max memory. reference: https://v8.dev/blog/4gb-wasm-memory
# note: reason for linux-gcc-x86 in CMakeSettings.json
set(SECORE_EMSCRIPTEN_FLAGS "${SECORE_EMSCRIPTEN_FLAGS} -sMAXIMUM_MEMORY=4GB") 

set(SECORE_EMSCRIPTEN_FLAGS "${SECORE_EMSCRIPTEN_FLAGS} -sOFFSCREEN_FRAMEBUFFER=1") 

set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${SECORE_EMSCRIPTEN_FLAGS}")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${SECORE_EMSCRIPTEN_FLAGS}")

But then when I compile I see:

  [229/968] Building CXX object _deps/magnum-build/src/Magnum/MeshTools/CMakeFiles/MagnumMeshToolsObjects.dir/Tipsify.cpp.o
C:\Users\daego\Desktop\Projects\Light.vn-core\out\core\build\emscripten\em++ : warning : linker setting ignored during compilation: 'ASSERTIONS' [-Wunused-command-line-argument]
C:\Users\daego\Desktop\Projects\Light.vn-core\out\core\build\emscripten\em++ : warning : linker setting ignored during compilation: 'FORCE_FILESYSTEM' [-Wunused-command-line-argument]
C:\Users\daego\Desktop\Projects\Light.vn-core\out\core\build\emscripten\em++ : warning : linker setting ignored during compilation: 'FETCH' [-Wunused-command-line-argument]
C:\Users\daego\Desktop\Projects\Light.vn-core\out\core\build\emscripten\em++ : warning : linker setting ignored during compilation: 'ALLOW_MEMORY_GROWTH' [-Wunused-command-line-argument]
C:\Users\daego\Desktop\Projects\Light.vn-core\out\core\build\emscripten\em++ : warning : linker setting ignored during compilation: 'LLD_REPORT_UNDEFINED' [-Wunused-command-line-argument]
  
C:\Users\daego\Desktop\Projects\Light.vn-core\out\core\build\emscripten\em++ : warning : linker setting ignored during compilation: 'ERROR_ON_UNDEFINED_SYMBOLS' [-Wunused-command-line-argument]
  
C:\Users\daego\Desktop\Projects\Light.vn-core\out\core\build\emscripten\em++ : warning : linker setting ignored during compilation: 'MAXIMUM_MEMORY' [-Wunused-command-line-argument]
  
C:\Users\daego\Desktop\Projects\Light.vn-core\out\core\build\emscripten\em++ : warning : linker setting ignored during compilation: 'OFFSCREEN_FRAMEBUFFER' [-Wunused-command-line-argument]

How do I remove these warnings?

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