Code Monkey home page Code Monkey logo

minigolf's People

Contributors

dominik-pawelec avatar frogrammer9 avatar goscznickiem avatar helena-raf avatar igorjakus avatar kotleciokorg avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

minigolf's Issues

Błąd kompilacji po usunięciu folderu src/openal-soft/.git

Zajmę się tym, ale nie do końca rozumiem log, jak skopiuję z powrotem ten folder to działa. Jak ktoś wie o co chodzi to będę wdzięczny za pomoc:)

------ Kompilacja — uruchomiono: projekt: CMakeLists, konfiguracja: Debug ------
C:\Users\igorj\Source\Repos\minigolf\build\win-clang-debug\ninja : error : 'C:/Users/igorj/source/repos/minigolf/src/openal-soft/.git/index', needed by 'src/openal-soft/version_witness.txt', missing and no known rule to make it

Kompiluj — niepowodzenie.

Audio Segmentation Fault at program exit

Z bliżej nieznanych nikomu przyczyn silnik audio odpowiedzialny za muzykę nie może się normalnie usunąć co prowadzi do segmentation faulta na samym końcu działania programu. Problem tylko na Linuxie.

Błąd kompilacji z MSVC (Windows)

Błąd przy ustawionej konfiguracji msvc Debug, o dziwo z clang Debug działa xD

------ Kompiluj wszystko — uruchomiono: projekt: minigolf, konfiguracja: msvc-debug ------
[1/3] Copy assets folder to executable
[2/3] Building CXX object src\App\CMakeFiles\mini_golf.dir\ECS\Component.cpp.obj
FAILED: src/App/CMakeFiles/mini_golf.dir/ECS/Component.cpp.obj
C:\PROGRA1\MIB0551\2022\COMMUN1\VC\Tools\MSVC\14381.331\bin\Hostx64\x64\cl.exe /nologo /TP -DGLM_FORCE_CXX11 -DGLM_FORCE_SILENT_WARNINGS -DSAMPLE_LIBRARY_STATIC_DEFINE -D__COMPILER_CL__ -D__DEBUG__ -IC:\Users\igorj\source\repos\minigolf\src -IC:\Users\igorj\source\repos\minigolf\src\AGL-Deps -IC:\Users\igorj\source\repos\minigolf\src\AGL-Deps\GLFW\include -IC:\Users\igorj\source\repos\minigolf\src\AGL-Deps\GLAD\include -IC:\Users\igorj\source\repos\minigolf\src\pch -IC:\Users\igorj\source\repos\minigolf\src\Util -IC:\Users\igorj\source\repos\minigolf\src\AGL-Deps\glm.. -IC:\Users\igorj\source\repos\minigolf\src\AGL-Deps\stb -IC:\Users\igorj\source\repos\minigolf\src\AGL -IC:\Users\igorj\source\repos\minigolf\src\DTL -IC:\Users\igorj\source\repos\minigolf\src\AGL-Deps\ImGui /DWIN32 /D_WINDOWS /EHsc /Zi /Ob0 /Od /RTC1 -std:c++20 -MDd /W4 /w14242 /w14254 /w14263 /w14265 /w14287 /we4289 /w14296 /w14311 /w14545 /w14546 /w14547 /w14549 /w14555 /w14619 /w14640 /w14826 /w14905 /w14906 /w14928 /permissive- /WX /YuC:/Users/igorj/source/repos/minigolf/build/msvc-debug/src/App/CMakeFiles/mini_golf.dir/cmake_pch.hxx /FpC:/Users/igorj/source/repos/minigolf/build/msvc-debug/src/App/CMakeFiles/mini_golf.dir/./cmake_pch.cxx.pch /FIC:/Users/igorj/source/repos/minigolf/build/msvc-debug/src/App/CMakeFiles/mini_golf.dir/cmake_pch.hxx /showIncludes /Fosrc\App\CMakeFiles\mini_golf.dir\ECS\Component.cpp.obj /Fdsrc\App\CMakeFiles\mini_golf.dir\ /FS -c C:\Users\igorj\source\repos\minigolf\src\App\ECS\Component.cpp
C:\Users\igorj\source\repos\minigolf\src\App\ECS\Component.cpp(39): error C2220: następujące ostrzeżenie jest traktowane jako błąd
C:\Users\igorj\source\repos\minigolf\src\App\ECS\Component.cpp(39): warning C4702: kod nieosiągalny
ninja: build stopped: subcommand failed.

Kompiluj wszystko — niepowodzenie.

[DTL] - GCC i Clang nie kompilują projektu

GCC i Clang nie rozpoznają konstrukcji makra DTL_ERR o pojedynczym argumencie z biblioteki DTL (Zapewne nie rozpoznają też poprawnie innych makr z tej biblioteki).

obraz_2023-12-12_154903583

Błąd powoduje przerwanie kompilacji co uniemożliwia zbudowanie aplikacji na systemach Linux i MacOS.

MSVC kompiluje ten program prawidłowo ponieważ wspiera "trailing comma":

image

Ostrzeżenia kompilatora podczas kompilowania kodu używającego GLM

Kompilatory GCC i Clang dają następujące ostrzeżenia podczas kompilacji:

src/AGL-Deps/glm/detail/qualifier.hpp:88:33: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
   88 |                         T data[L];
      |                                 ^
/home/dante/dev/uwr/pwi_golf/minigolf/src/AGL-Deps/glm/detail/qualifier.hpp:97:41: warning: conversion to ‘long unsigned int’ from ‘int’ may change the sign of the result [-Wsign-conversion]
   97 |                                 T data[L];
      |                                         ^
src/AGL-Deps/glm/detail/func_integer.inl:197:17: warning: this condition has identical branches [-Wduplicated-branches]
  197 |                 if(y >= x)
      |                 ^~

GLFW nie inicjalizuje się na Linuxie (Debianie)

No to właściwie tyle. Od "naprawienia" issue #5 GLFW nie inicjalizuje się na linuxie.

Error log:
[00:00:00][ERR] Failed to initialize GLFW

Propozycja jest taka: skoro na MacOS i tak GLFW nie działa to proponuje zrevertować zmiany z "naprawienia" issue #5

Nie kompiluje sie na MacOS

Wklejam pierwszego errora co wyskoczył

igorjakus@MacBook-Air-Igor unixlike-gcc-debug % ninja
[4/33] Building C object src/AGL-Deps/.../CMakeFiles/glfw.dir/cocoa_monitor.m.o

FAILED: src/AGL-Deps/GLFW/src/CMakeFiles/glfw.dir/cocoa_monitor.m.o
/usr/bin/gcc -DGLM_FORCE_CXX11 -DGLM_FORCE_SILENT_WARNINGS -D_GLFW_USE_CONFIG_H -D__COMPILER_GCC__ -D__DEBUG__ -I/Users/igorjakus/projects/minigolf/src -I/Users/igorjakus/projects/minigolf/src/AGL-Deps/GLFW/include -I/Users/igorjakus/projects/minigolf/src/AGL-Deps/GLFW/src -I/Users/igorjakus/projects/minigolf/build/unixlike-gcc-debug/src/AGL-Deps/GLFW/src -x c -g -std=gnu99 -arch arm64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.2.sdk -mmacosx-version-min=13.5 -fPIC -Wall -MD -MT src/AGL-Deps/GLFW/src/CMakeFiles/glfw.dir/cocoa_monitor.m.o -MF src/AGL-Deps/GLFW/src/CMakeFiles/glfw.dir/cocoa_monitor.m.o.d -o src/AGL-Deps/GLFW/src/CMakeFiles/glfw.dir/cocoa_monitor.m.o -c /Users/igorjakus/projects/minigolf/src/AGL-Deps/GLFW/src/cocoa_monitor.m

Pzdr

Clang-cl nie kompiluje projektu poprawnie

Clang-cl kompiluje biblioteki zewnętrzne z tymi samymi flagami kompilacji co reszta projektu. Ponadto nie współgra z clang-tidy. Zaleca się nie używać tego kompilatora.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.