https://github.com/rust-lang/compiler-team/issues/378 поддержку xp давно еще грохнули, вроде как
таки читал, но что с этим можно поделать? я просто первый день в расте
а что происходит при попытке наивно взять и скомпилировать?
не находит на ХП функцию ReleaseSRWLockShared в kernel32
это значит, что новая стандартная библиотека тупо не скомпилируется под XP, хоть кросс, хоть не кросс
я полагаю, что это особенности рантайма rust, просто дергается апиха, которой нет в хп.
у раста нет рантайма в привычном понимании это кусок стандартной библиотеки она в любом случае компилируется вся, даже если ты не дёргаешь RwLock (который зависит от этой функции)
можно попробовать поискать unofficial builds, может кто-то выпилил неработающую часть/доделал
понял. однако я компилирую простой hello world
это неважно стандартная библиотека всё равно компилируется целиком
Если уж совсем хочется и не компилируется, то тут либо копаться в кишках rustc и править баги самому (сложнее, но полезнее и правильнее), либо откатываться на предыдущие версии rustc, но тогда скорее всего придётся править крейты (либо их версии тоже откатывать)
Да я думаю не получится. Скорее всегота функция жёстко завязана на особенности параллельного выполнения. У меня не хватит времени и компетенции чтобы разобраться ))
Обсуждают сегодня