için geçen argümanlar ben http://asquera.de/blog/2017-04-10/the-path-to-rust-on-the-web/pas, WebAssembly ve artan toplam belleğin
Proje derler başına webasm için derleme ediyorum bir pas projesi var./Aracı inşa zincirini rustc için şu bayrakları nasıl geçirileceği berrak değil,
abort("Cannot enlarge memory arrays. Either (1) compile with -s
TOTAL_MEMORY=X with X higher than the current value 16777216, (2) compile
with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime,
...
Sorun: Ben Chrome Canary'nin bunu çalıştırdığınızda, belleği bitene ve bana çok yardımcı hata mesajı verir.
Ne EMMAKEN_CFLAGS veya aşağıdaki çalışmayı ayarı:
cargo rustc -v --target=wasm32-unknown-emscripten --release -- -Clink-args="-s TOTAL_MEMORY=33554432"
Bu işe yaramıyor. Ama emin olmak için biraz kazmaya ihtiyacım var. Özellikle, özel bağlayıcı hiçbir zaman proje dizini – imichaelmiers
proje dizininde bir .cargo/config ile çağrılır. Bu, hata ayıklaması zor .. kargo, geçerli bir Toml olduğu sürece yapılandırma dosyasındaki geçersiz ayarlardan şikayet etmez. Bağlayıcıyı doğrudan -c linker = 'ile paskaya geçirirseniz ne olur? – kazemakase