I would think Option 1 will be “easier and more ‘guaranteed to compile/build and run/execute/work’”.

That said for my titlecase project I use trust, which automates the cross compilation for you to fairly simply get Travis CI to produce binaries for Linux, macOS, FreeBSD, and NetBSD. Perhaps the CI route might be an option to consider.