mkpsxiso icon indicating copy to clipboard operation
mkpsxiso copied to clipboard

Having an issue compiling, need help

Open SavantSusi opened this issue 1 year ago • 1 comments

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

SavantSusi avatar Dec 13 '23 22:12 SavantSusi

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

CookiePLMonster avatar Dec 14 '23 10:12 CookiePLMonster