FAQ¶
—
Q: How do I make the resulting executable smaller?
A: Compress the binary with https://upx.github.io/
—
Q: Does Scala Native support WebAssembly?
A: Support for WebAssembly is out of scope for the project. If you need to run Scala code in the browser, consider using Scala.js instead.
Troubleshooting¶
When compiling your Scala Native project, the linker ld
may fail with
the following message:
relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC
It is likely that the LDFLAGS
environment variable enables hardening.
For example, this occurs when the hardening-wrapper
package is
installed on Arch Linux. It can be safely removed.