I was wondering, are there any instructions for building on Windows now? With the addition of FUSE for Windows from WinFsp and mingw-w64, the original way of compiling rclone (go install) is now a bit more complicated. I’ve tried to hack it together based off the .appveyor.yml file, but I’m still at a loss on how its all setup. I’ve looked around for a doc or instructions, but haven’t found anything yet. Thanks!
Here’s what I was able to get to build a windows binary. Note the following, however:
- I’ve never used Go before, and I’m sure I made many silly/rookie mistakes
- I don’t have the GIT binary installed on my Windows PC
- I have very little GIT experience
- the rclone.exe file that was created was 25MB vs the download exe of 14MB file
If you’re still reading this…
download/install the Go compiler from:
create a GoLang directory/folder and the subdirs/folders bin, pkg, and src in the GoLang dir/folder:
| + bin
| + pkg
| + src
download the rclone source from
unpack this zip into the src subdir/subfolder
(Note - the following is probably my biggest assumption/error.)
Because I think I have all of the 1.38 source, and do not have a git binary, create the new folder:
move the 25 dirs/folders from rclone-1.38 to this new "
open a cmd window and switch to it
set the GOPATH environment variable to the GoLang directory, such as:
switch to the rclone directory:
cd /d c:\pg1\temp\GoLang\src\rclone1-38
build rclone via:
Note in the bin directory there is the .bat file I use to set the environment up on windows
The best way of getting the rclone source is to install go, and git, set the GOPATH (see that bat file) then type
go get -u -v github.com/ncw/rclone
changing into the rclone source directory
%GOPATH%/src/github.com/ncw/rclone then running
go build or
go install will build the binary.
If you want mount too, then you’ll have to make sure you have mingw installed, the winfsp developemnt kit, and build with
go build -tags cmount.
Hope that helps!