ok so i was trying to compile a mod on my linux and got this big ass error
i found out apparently geode sdk install-linux might not be installing the sdk and the cross compilation stuff correctly, so i got into the cli source and figured where and how the sdk is installed (on arch based distros, it's on .local/share/Geode/cross-tools). there i found that msvcrtd.lib and several other debug libraries were not in ~/.local/share/Geode/cross-tools/sdk/lib/um/x86_64/ where it should be.
Solution:
then, on .local/share/Geode/cross-tools, i kept clang-msvc-sdk and the xwin executable, and deleted everything else, probably re-downloading the sdk is a better option, i ran
./xwin --accept-license --arch x86_64 --cache-dir "./.xwin-cache" --include-atl --include-debug-runtime splat --output "./splat" --include-debug-libs
and this fixed everything.
final words: i am not sure what caused this, but seems to be the lack of the flag --include-debug-runtime on the xwin execution on the original code?

ok so i was trying to compile a mod on my linux and got this big ass error
i found out apparently
geode sdk install-linuxmight not be installing the sdk and the cross compilation stuff correctly, so i got into the cli source and figured where and how the sdk is installed (on arch based distros, it's on.local/share/Geode/cross-tools). there i found thatmsvcrtd.liband several other debug libraries were not in~/.local/share/Geode/cross-tools/sdk/lib/um/x86_64/where it should be.Solution:
then, on
.local/share/Geode/cross-tools, i keptclang-msvc-sdkand thexwinexecutable, and deleted everything else, probably re-downloading the sdk is a better option, i ran./xwin --accept-license --arch x86_64 --cache-dir "./.xwin-cache" --include-atl --include-debug-runtime splat --output "./splat" --include-debug-libsand this fixed everything.
final words: i am not sure what caused this, but seems to be the lack of the flag --include-debug-runtime on the xwin execution on the original code?