Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Failed to compile on macOS Catalina x86_84 #6

Open
shakfu opened this issue Jan 16, 2022 · 0 comments
Open

Failed to compile on macOS Catalina x86_84 #6

shakfu opened this issue Jan 16, 2022 · 0 comments

Comments

@shakfu
Copy link

shakfu commented Jan 16, 2022

I get the following error while compiling (I have all the specified prerequisites):

$ cmake --build . --config Release
[  9%] Creating directories for 'UltralightSDK'
[ 18%] Performing download step (download, verify and extract) for 'UltralightSDK'
-- Downloading...
   dst='src/ultralight-quick-start/build/UltralightSDK-prefix/src/ultralight-sdk-latest-mac-x64.7z'
   timeout='none'
   inactivity timeout='none'
-- Using src='https://ultralight-sdk.sfo2.cdn.digitaloceanspaces.com/ultralight-sdk-latest-mac-x64.7z'
-- [download 0% complete]
...
-- [download 100% complete]
* Closing connection 0
-- Downloading... done
-- extracting...
     src='src/ultralight-quick-start/build/UltralightSDK-prefix/src/ultralight-sdk-latest-mac-x64.7z'
     dst='src/ultralight-quick-start/build/SDK'
-- extracting... [tar xfz]
-- extracting... [analysis]
-- extracting... [rename]
-- extracting... [clean up]
-- extracting... done
[ 27%] No update step for 'UltralightSDK'
[ 36%] No patch step for 'UltralightSDK'
[ 45%] No configure step for 'UltralightSDK'
[ 54%] No build step for 'UltralightSDK'
[ 63%] No install step for 'UltralightSDK'
[ 72%] Completed 'UltralightSDK'
[ 72%] Built target UltralightSDK
[ 81%] Building CXX object CMakeFiles/MyApp.dir/src/MyApp.cpp.o
In file included from src/ultralight-quick-start/src/MyApp.cpp:1:
In file included from src/ultralight-quick-start/src/MyApp.h:2:
In file included from src/ultralight-quick-start/build/SDK/include/AppCore/AppCore.h:1:
In file included from src/ultralight-quick-start/build/SDK/include/AppCore/App.h:17:
In file included from src/ultralight-quick-start/build/SDK/include/Ultralight/Renderer.h:18:
In file included from src/ultralight-quick-start/build/SDK/include/Ultralight/View.h:21:
In file included from src/ultralight-quick-start/build/SDK/include/Ultralight/RenderTarget.h:16:
In file included from src/ultralight-quick-start/build/SDK/include/Ultralight/Bitmap.h:17:
src/ultralight-quick-start/build/SDK/include/Ultralight/Geometry.h:402:18: warning:
      'constexpr' non-static member function will not be implicitly 'const' in
      C++14; add 'const' to avoid a change in behavior [-Wconstexpr-not-const]
  constexpr void load(const float* val) {
                 ^
                                        const
src/ultralight-quick-start/build/SDK/include/Ultralight/Geometry.h:403:7: error:
      cannot assign to non-static data member within const member function
      'load'
    x = val[0];
    ~ ^
src/ultralight-quick-start/build/SDK/include/Ultralight/Geometry.h:402:18: note:
      member function 'ultralight::vec4::load' is declared const here
  constexpr void load(const float* val) {
  ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
src/ultralight-quick-start/build/SDK/include/Ultralight/Geometry.h:404:7: error:
      cannot assign to non-static data member within const member function
      'load'
    y = val[1];
    ~ ^
src/ultralight-quick-start/build/SDK/include/Ultralight/Geometry.h:402:18: note:
      member function 'ultralight::vec4::load' is declared const here
  constexpr void load(const float* val) {
  ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
src/ultralight-quick-start/build/SDK/include/Ultralight/Geometry.h:405:7: error:
      cannot assign to non-static data member within const member function
      'load'
    z = val[2];
    ~ ^
src/ultralight-quick-start/build/SDK/include/Ultralight/Geometry.h:402:18: note:
      member function 'ultralight::vec4::load' is declared const here
  constexpr void load(const float* val) {
  ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
src/ultralight-quick-start/build/SDK/include/Ultralight/Geometry.h:406:7: error:
      cannot assign to non-static data member within const member function
      'load'
    w = val[3];
    ~ ^
src/ultralight-quick-start/build/SDK/include/Ultralight/Geometry.h:402:18: note:
      member function 'ultralight::vec4::load' is declared const here
  constexpr void load(const float* val) {
  ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~
src/ultralight-quick-start/build/SDK/include/Ultralight/Geometry.h:402:18: error:
      constexpr function's return type 'void' is not a literal type
  constexpr void load(const float* val) {
                 ^
src/ultralight-quick-start/build/SDK/include/Ultralight/Geometry.h:409:18: error:
      constexpr function's return type 'void' is not a literal type
  constexpr void store(float* val) const {
                 ^
src/ultralight-quick-start/src/MyApp.cpp:23:14: error: no
      matching function for call to 'Create'
  overlay_ = Overlay::Create(*window_.get(), 1, 1, 0, 0);
             ^~~~~~~~~~~~~~~
src/ultralight-quick-start/build/SDK/include/AppCore/Overlay.h:43:26: note:
      candidate function not viable: no known conversion from
      'ultralight::Window' to 'RefPtr<ultralight::Window>' for 1st argument
  static RefPtr<Overlay> Create(RefPtr<Window> window, uint32_t width,
                         ^
src/ultralight-quick-start/build/SDK/include/AppCore/Overlay.h:59:26: note:
      candidate function not viable: requires 4 arguments, but 5 were provided
  static RefPtr<Overlay> Create(RefPtr<Window> window, RefPtr<View> view...
                         ^
1 warning and 7 errors generated.
make[2]: *** [CMakeFiles/MyApp.dir/src/MyApp.cpp.o] Error 1
make[1]: *** [CMakeFiles/MyApp.dir/all] Error 2
make: *** [all] Error
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant