CookiePLMonster / mkpsxiso

ISO disc image maker written specifically for PlayStation homebrew development
GNU General Public License v2.0
15 stars 3 forks source link

Having an issue compiling, need help #26

Open SavantSusi opened 9 months ago

SavantSusi commented 9 months ago

cmake --build build --config Release  ✔  3s  [ 2%] Building CXX object CMakeFiles/tinyxml2.dir/tinyxml2/tinyxml2.cpp.o [ 4%] Linking CXX static library libtinyxml2.a [ 4%] Built target tinyxml2 [ 6%] Building CXX object CMakeFiles/iso_shared.dir/src/shared/common.cpp.o In file included from /usr/include/c++/13.2.1/string:51, from /usr/include/c++/13.2.1/stdexcept:39, from /usr/include/c++/13.2.1/system_error:43, from /usr/include/c++/13.2.1/bits/fs_fwd.h:35, from /usr/include/c++/13.2.1/filesystem:48, from /home/susiterry/mkpsxiso/src/shared/fs.h:7, from /home/susiterry/mkpsxiso/src/shared/common.h:4, from /home/susiterry/mkpsxiso/src/shared/common.cpp:1: In function ‘typename gnu_cxx::__enable_if<std::is_byte<_Tp>::value, void>::type std::fill_a1(_Tp, _Tp, const _Tp&) [with _Tp = char]’, inlined from ‘void std::__fill_a(_FIte, _FIte, const _Tp&) [with _FIte = char; _Tp = char]’ at /usr/include/c++/13.2.1/bits/stl_algobase.h:977:21, inlined from ‘void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = char; _Tp = char]’ at /usr/include/c++/13.2.1/bits/stl_algobase.h:1007:20, inlined from ‘void snprintfZeroPad.constprop(char, size_t, const char, ...)’ at /home/susiterry/mkpsxiso/src/shared/common.cpp:21:11: /usr/include/c++/13.2.1/bits/stl_algobase.h:951:25: warning: ‘void* builtin_memset(void, int, long unsigned int)’ specified bound between 18446744073709551607 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 951 | builtin_memset(__first, static_cast(tmp), len); | ~~~~^~~~~~~~~~~ In function ‘typename gnu_cxx::__enable_if<std::is_byte<_Tp>::value, void>::type std::fill_a1(_Tp, _Tp, const _Tp&) [with _Tp = char]’, inlined from ‘void std::__fill_a(_FIte, _FIte, const _Tp&) [with _FIte = char; _Tp = char]’ at /usr/include/c++/13.2.1/bits/stl_algobase.h:977:21, inlined from ‘void std::fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = char; _Tp = char]’ at /usr/include/c++/13.2.1/bits/stl_algobase.h:1007:20, inlined from ‘void snprintfZeroPad.constprop(char, size_t, const char, ...)’ at /home/susiterry/mkpsxiso/src/shared/common.cpp:21:11: /usr/include/c++/13.2.1/bits/stl_algobase.h:951:25: warning: ‘void builtin_memset(void*, int, long unsigned int)’ specified bound between 18446744073709551609 and 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 951 | __builtin_memset(first, static_cast(tmp), len); | ~~~~^~~~~~~~~~~ [ 9%] Building CXX object CMakeFiles/iso_shared.dir/src/shared/fs.cpp.o [ 11%] Building CXX object CMakeFiles/iso_shared.dir/src/shared/mmappedfile.cpp.o [ 13%] Building CXX object CMakeFiles/iso_shared.dir/src/shared/platform.cpp.o [ 13%] Built target iso_shared [ 15%] Building CXX object CMakeFiles/mkpsxiso.dir/src/mkpsxiso/cdwriter.cpp.o [ 18%] Building CXX object CMakeFiles/mkpsxiso.dir/src/mkpsxiso/edcecc.cpp.o [ 20%] Building CXX object CMakeFiles/mkpsxiso.dir/src/mkpsxiso/iso.cpp.o /home/susiterry/mkpsxiso/src/mkpsxiso/iso.cpp: In static member function ‘static int iso::DirTreeClass::GetAudioSize(const std::filesystem::__cxx11::path&)’: /home/susiterry/mkpsxiso/src/mkpsxiso/iso.cpp:76:80: error: too few arguments to function ‘ma_result ma_decoder_get_length_in_pcm_frames(ma_decoder, ma_uint64)’ 76 | const ma_uint64 expectedPCMFrames = ma_decoder_get_length_in_pcm_frames(&decoder); | ~~~~~~~^~~~~~ In file included from /home/susiterry/mkpsxiso/src/mkpsxiso/miniaudio_helpers.h:4, from /home/susiterry/mkpsxiso/src/mkpsxiso/iso.cpp:7: /home/susiterry/mkpsxiso/miniaudio/miniaudio.h:10005:18: note: declared here 10005 | MA_API ma_result ma_decoder_get_length_in_pcm_frames(ma_decoder pDecoder, ma_uint64 pLength); | ^~~~~~~~~~~ make[2]: [CMakeFiles/mkpsxiso.dir/build.make:104: CMakeFiles/mkpsxiso.dir/src/mkpsxiso/iso.cpp.o] Error 1 make[1]: [CMakeFiles/Makefile2:312: CMakeFiles/mkpsxiso.dir/all] Error 2 make: *** [Makefile:156: all] Error 2    ~/mkpsxiso    master !4 
Screenshot_20231213_154315

CookiePLMonster commented 9 months ago

This fork is obsolete once its changes were merged upstream, try compiling https://github.com/Lameguy64/mkpsxiso instead.