Windows install issues

I have recently installed rust on linux and MacOS machines and it works fine after a few adjustments. I have built a small program that I can build on either platform that uses the fltk crate. I have tried installing rust on a windows 10 machine. I have installed the VS buildtools as required. I can build the simple hello world program but everytime I try to build my other simple program it fails with "linker can find link.exe code 1120. Is this a rust in general issue or something with the fltk crate specifically?

Which dependencies are you using for this other simple program? 1120 means that some parts of the program that are meant to be accessible can't be found. Usually it boils down to some dependencies relying intrinsically on the presence of some specific libraries and/or utilities in their environment, and given that you're able to compile your program just fine on Linux and Mac OS, that increases the likelihood of that being the case. Review your dependencies and see what they want and expect first.

Thanks for the quick reply. Linux is my strong suit and I know how to troubleshoot and install dependencies that are missing. Windows is my weakness. I don't know how to install those dependencies that are needed. Is there the equivalent to sudo yum install in windows?

Make sure you understand which dependencies are missing first - then it comes down to tracking them down in your favorite search engine. The world of Windows is the world of clicking on installers to set things up properly. Download your .EXE / .MSI binaries that will add the needed dependencies, and if you've installed them all, you're ready to go. Otherwise - search, download and install some more.

There are package managers like choco and scoop around - but they're too far from being a standard to be relied on extensively. That's bit my experience with them, at the very least.

If you post the whole error message, it might clue someone into the issue in case there is more information in it.

Also, did you install the windows 10 SDK using the build tools installer? I believe that's generally a requirement, but maybe it isn't needed for all programs to compile

Hello, Here is the whole error string.


C:\Users\joshua.hill\Desktop\run-maker>cargo build
   Compiling run-maker v0.1.0 (C:\Users\joshua.hill\Desktop\run-maker)
error: linking with `x86_64-w64-mingw32-gcc` failed: exit code: 1
  |
  = note: "x86_64-w64-mingw32-gcc" "-fno-use-linker-plugin" "-Wl,--dynamicbase" "-Wl,--disable-auto-image-base" "-m64" "-Wl,--high-entropy-va" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\self-contained\\crt2.o" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\rsbegin.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.128xzerh2uuby1qy.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.14q925304sklb03u.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.169dj5qx9fu30qej.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.185cllsoobyeg8oa.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.1bq6how26l06ff9v.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.1g45tnwbx0wdy7kb.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.1htjn353evc7tb3l.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.1nowxg9m3t04dnvc.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.1rw7oe0j3fe14hur.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.21heymsf6edyy9v.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.22vst2nzgmqmu4q3.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.26y2har32oawh739.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.2fmfb21vfqil6g2l.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.2ouag87ljkiunc8e.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.2ozjn2fgpi7jkz32.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.2qehnzc2fe4rt7l8.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.2qtqtqckawmaraqx.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.2tq1188hxccbtx42.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.2u9hr86vi57sdysk.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.2um68y894nr6ax97.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.2xl3ew231twuqzzm.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.30fbhsbm5415791l.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.3cxkfsd88p1wgww.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.3e3qei4u18rg08j9.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.3gw02cmvfve4p43p.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.3hlk8uaflzjs4a9d.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.3wsn4ur8gfgq6kct.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.3zepr29lk2nvkv7u.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.41g8be2v89mjptkt.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.47cw140dq3akk2n6.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.4djes4y7ak1n5qi7.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.4gqjjz4qyl9bxn3m.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.4jf38k6yqwzvo13m.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.4rwd8oh5byqwnvjj.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.4te2goh5xvflhhoh.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.4tkvpbajeq31b8kh.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.4zqhhs890ws9cp02.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.50c4d2u8v9imzzr7.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.5a1nb72oniwjgt6q.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.5ckwpt3l332r64a8.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.5dtk7qygdqpxds9g.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.6vfo4og5nuw1vl6.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.fztdhm6lxpy8ukw.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.m2n4pyc549q4zf5.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.mmgr9b8hexawzlm.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.vtftzc7c29sbou6.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.yh0e134qsi8ydhj.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.z5vb3x3yj1vskok.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.1c3tvhacgwgwrqro.rcgu.o" "-L" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps" "-L" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\build\\fltk-sys-77db79c428c269ea\\out\\build" "-L" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\build\\fltk-sys-77db79c428c269ea\\out\\build\\Release" "-L" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\build\\fltk-sys-77db79c428c269ea\\out\\lib" "-L" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\build\\fltk-sys-77db79c428c269ea\\out\\lib64" "-L" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\build\\fltk-sys-77db79c428c269ea\\out\\lib\\Release" "-L" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\build\\fltk-sys-77db79c428c269ea\\out\\lib64\\Release" "-L" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-Wl,-Bstatic" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\libfltk-3038b159705f0663.rlib" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\libbitflags-c8afb8124d6fef50.rlib" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\libfltk_sys-02af472f44c36bf8.rlib" "-Wl,--start-group" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libstd-6438ed2b7df5be44.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libpanic_unwind-110a3c3ac8b4bb89.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libobject-1e999d79d92ed914.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libaddr2line-2c9e3dce3263f57a.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libgimli-e96d972f6a10fbc3.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libstd_detect-d9c307caa9349454.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\librustc_demangle-3b8fa46ae0d639a1.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libhashbrown-52e4e53c3a3564d5.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\librustc_std_workspace_alloc-5d563eac16198058.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libunwind-82f3ec708619a95f.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libcfg_if-af275d67dbe4dba8.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\liblibc-6e876fd68b651d85.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\liballoc-29cde53a27695d23.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\librustc_std_workspace_core-f050917a49fa22df.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libcore-940ea47b2c2fa01c.rlib" "-Wl,--end-group" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libcompiler_builtins-42bfb80a82fb91e9.rlib" "-Wl,-Bdynamic" "-lws2_32" "-lcomctl32" "-lgdi32" "-loleaut32" "-lole32" "-luuid" "-lshell32" "-ladvapi32" "-lcomdlg32" "-lwinspool" "-luser32" "-lkernel32" "-lodbc32" "-lgdiplus" "-lkernel32" "-lws2_32" "-ladvapi32" "-luserenv" "-lkernel32" "-lgcc_eh" "-l:libpthread.a" "-lmsvcrt" "-lmingwex" "-lmingw32" "-lgcc" "-lmsvcrt" "-luser32" "-lkernel32" "-Wl,--nxcompat" "-nostartfiles" "-L" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-L" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\self-contained" "-o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker-efbffc356cbace0b.exe" "-Wl,--gc-sections" "-no-pie" "-nodefaultlibs" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\rsend.o"
  = note: ld: cannot find -lgdiplus


error: could not compile `run-maker` due to previous error

thanks

You can try using the no-gdiplus feature:

[dependencies]
fltk = { version = "^1.2", features = ["no-gdiplus"] }

If it’s only a problem of missing gdiplus on your system (unlikely).

The problem however lies elsewhere imo. You’re using the mingw linker instead of the msvc linker (while seeming to use the msvc toolchain). fltk-rs supports both msvc and gnu toolchains on windows, but you can’t mix and match toolchains. If you would like to use the gnu toolchain, I would suggest using msys2/mingw64:

1 Like

I have been trying to chase this down for days and have done all sorts of things at this point. I don't really care between using msvc vs gnu. I honestly don't understand what the difference is I am just trying to get something that will work. How do I get back to the msvc toolchain?

rustup default stable-msvc

Also if you have a config.toml specifying the mingw linker, you should remove it.

so I did

rustup default stable-msvc

then tried the build again


C:\Users\joshua.hill\Desktop\run-maker>cargo build -vv
       Fresh cc v1.0.70
       Fresh paste v1.0.5
       Fresh bitflags v1.3.2
       Fresh cmake v0.1.45
warning: Could not find invokable CMake or Git, building using the fltk-bundled feature flag!
warning: If this is not desirable, please ensure CMake and Git are installed and in your PATH!
       Fresh fltk-sys v1.2.8
       Fresh fltk v1.2.8
   Compiling run-maker v0.1.0 (C:\Users\joshua.hill\Desktop\run-maker)
     Running `set CARGO=\\?\C:\Users\joshua.hill\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_BIN_NAME=run-maker&& set CARGO_CRATE_NAME=run_maker&& set CARGO_MANIFEST_DIR=C:\Users\joshua.hill\Desktop\run-maker&& set CARGO_PKG_AUTHORS=""&& set CARGO_PKG_DESCRIPTION=""&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=""&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=run-maker&& set CARGO_PKG_REPOSITORY=""&& set CARGO_PKG_VERSION=0.1.0&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=1&& set CARGO_PKG_VERSION_PATCH=0&& set CARGO_PKG_VERSION_PRE=""&& set CARGO_PRIMARY_PACKAGE=1&& set PATH="C:\Users\joshua.hill\Desktop\run-maker\target\debug\deps;C:\Users\joshua.hill\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\joshua.hill\.cargo\bin;C:\Users\joshua.hill\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\DNASTAR\Lasergene 16\SeqNinjaCL;C:\Program Files (x86)\DNASTAR\Lasergene 16\ArrayStar;C:\Program Files (x86)\DNASTAR\Lasergene 16;C:\ProgramData\DockerDesktop\version-bin;C:\Program Files\Docker\Docker\Resources\bin;C:\Program Files (x86)\Sun\Common Array Manager\Component\sscs\bin;C:\Program Files (x86)\Sun\Common Array Manager\lib\scsi;C:\Program Files (x86)\Sun\Common Array Manager\Component\fms\lib;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Java\jdk1.6.0_20\bin;C:\Go\bin;C:\Program Files\PuTTY\;C:\Users\joshua.hill\.cargo\bin;C:\Users\joshua.hill\AppData\Local\Continuum\anaconda3;C:\Users\joshua.hill\AppData\Local\Continuum\anaconda3\Library\mingw-w64\bin;C:\Users\joshua.hill\AppData\Local\Continuum\anaconda3\Library\usr\bin;C:\Users\joshua.hill\AppData\Local\Continuum\anaconda3\Library\bin;C:\Users\joshua.hill\AppData\Local\Continuum\anaconda3\Scripts;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Docker\Docker\Resources\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\PuTTY\;C:\Program Files (x86)\In;C:\Users\joshua.hill\AppData\Local\Microsoft\WindowsApps;C:\Users\joshua.hill\AppData\Local\Programs\Git\cmd;C:\Users\joshua.hill\go\bin"&& rustc --crate-name run_maker --edition=2018 src\main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=9c3c28d197b71d74 --out-dir C:\Users\joshua.hill\Desktop\run-maker\target\debug\deps -C incremental=C:\Users\joshua.hill\Desktop\run-maker\target\debug\incremental -L dependency=C:\Users\joshua.hill\Desktop\run-maker\target\debug\deps --extern fltk=C:\Users\joshua.hill\Desktop\run-maker\target\debug\deps\libfltk-d99ab83d37f6ba7c.rlib -L native=C:\Users\joshua.hill\Desktop\run-maker\target\debug\build\fltk-sys-a78f71916fabdded\out\build -L native=C:\Users\joshua.hill\Desktop\run-maker\target\debug\build\fltk-sys-a78f71916fabdded\out\build\Release -L native=C:\Users\joshua.hill\Desktop\run-maker\target\debug\build\fltk-sys-a78f71916fabdded\out\lib -L native=C:\Users\joshua.hill\Desktop\run-maker\target\debug\build\fltk-sys-a78f71916fabdded\out\lib64 -L native=C:\Users\joshua.hill\Desktop\run-maker\target\debug\build\fltk-sys-a78f71916fabdded\out\lib\Release -L native=C:\Users\joshua.hill\Desktop\run-maker\target\debug\build\fltk-sys-a78f71916fabdded\out\lib64\Release`
error: linking with `link.exe` failed: exit code: 1120
  |
  = note: "C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\BuildTools\\VC\\Tools\\MSVC\\14.29.30133\\bin\\HostX64\\x64\\link.exe" "/NOLOGO" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.14flwz3353lw5gtm.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.16blrbuvm5hiuml3.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.16cn9eys1qwb5xzc.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.19kq1tm6n63y7p2h.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.1clp0g9znd8pbnk0.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.1ib51sdug2ufdt6c.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.1nrj3twhugqurjdb.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.1t8ramvsak49a0p7.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.1w9t3hr7e7gwycjw.rcgu.o" 
"C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.248iqy7fi9fyif7c.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.26385erldcv7h6dd.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.26g87j9kwvaohqrc.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.27dpux1rhu2lgnk6.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.2h0cuku78jikmh9j.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.2h9bcpzf7k91o482.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.2ifj1t9kb7uymxl8.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.2lvk1plzxyf8g4ql.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.2mrh9iu7l9wnpuvi.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.2trfx27lkck7iihg.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.2txbdb48rgxs6f9v.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.2zlzn3d8r53agbiq.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.313koh0ws5fktd01.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.35tyyba2ugcd9s7f.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.39xrgkr992frl090.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.3c87wniol4fbygrl.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.3dmrgnp599vuphpg.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.3iaio8ctwxw32xu7.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.3o91sg11untbloiw.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.3qbj34v4umyvgljt.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.3qix15sebxffdaq2.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.3r6d7qb9zbldnsk3.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.3uqb572d59d1dbss.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.3y44a25dg7lsh9f7.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.43vga5t896be1j72.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.4g4zsqdhtn21dlbq.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.4hr4o84n41p40otm.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.4jeruev2b65emx2i.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.4m8p41up0jt0ky52.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.4nl4toca3fh65zhb.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.4s0hpojk905adnh5.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.5ftzllryt8xge50p.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.5ggjh4za9m6qn3tu.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.7nsv5b41cgojnci.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.avmu4q5fq1bfqvn.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.jtruo2iejp94v5e.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.n0dgsxkp93zilp8.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.pk6t26ekdp7dl5q.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.tqgh1g8850cpkgt.rcgu.o" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.2yzoiy4s9w3vdoxf.rcgu.o" "/LIBPATH:C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps" "/LIBPATH:C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\build\\fltk-sys-a78f71916fabdded\\out\\build" "/LIBPATH:C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\build\\fltk-sys-a78f71916fabdded\\out\\build\\Release" "/LIBPATH:C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\build\\fltk-sys-a78f71916fabdded\\out\\lib" "/LIBPATH:C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\build\\fltk-sys-a78f71916fabdded\\out\\lib64" "/LIBPATH:C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\build\\fltk-sys-a78f71916fabdded\\out\\lib\\Release" "/LIBPATH:C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\build\\fltk-sys-a78f71916fabdded\\out\\lib64\\Release" "/LIBPATH:C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\libfltk-d99ab83d37f6ba7c.rlib" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\libbitflags-1b2f0b2c19e3b2b4.rlib" "C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\libfltk_sys-4cc39aa91d02cb1d.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd-ac1aca38635ef0b8.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libpanic_unwind-c3aa48ffdde66347.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libstd_detect-e191adc26f6fc93a.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_demangle-cd2025f252bca17e.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libhashbrown-a1b8bc9fb8cfdc18.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_alloc-32dec5d0d5e8f2c4.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libunwind-dd20fc17f8fe4af1.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcfg_if-bb4c152a3ade13b7.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liblibc-ed0b50a02b1f754a.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\liballoc-e1d125b3a421e009.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\librustc_std_workspace_core-2abf9a74f22d740a.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcore-f309332ab230c371.rlib" "C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib\\libcompiler_builtins-55394bc732b75eeb.rlib" "ws2_32.lib" "comctl32.lib" "gdi32.lib" "oleaut32.lib" "ole32.lib" "uuid.lib" "shell32.lib" "advapi32.lib" "comdlg32.lib" "winspool.lib" "user32.lib" "kernel32.lib" "odbc32.lib" "gdiplus.lib" "kernel32.lib" "ws2_32.lib" "advapi32.lib" "userenv.lib" "kernel32.lib" "msvcrt.lib" "/NXCOMPAT" "/LIBPATH:C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\x86_64-pc-windows-msvc\\lib" "/OUT:C:\\Users\\joshua.hill\\Desktop\\run-maker\\target\\debug\\deps\\run_maker.exe" "/OPT:REF,NOICF" "/DEBUG" "/NATVIS:C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\intrinsic.natvis" "/NATVIS:C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\liballoc.natvis" "/NATVIS:C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libcore.natvis" "/NATVIS:C:\\Users\\joshua.hill\\.rustup\\toolchains\\stable-x86_64-pc-windows-msvc\\lib\\rustlib\\etc\\libstd.natvis"
  = note: libfltk_sys-4cc39aa91d02cb1d.rlib(cfl.cpp.obj) : error LNK2019: unresolved external symbol "public: static int __cdecl Fl::gl_visual(int,int 
*)" (?gl_visual@Fl@@SAHHPEAH@Z) referenced in function Fl_gl_visual
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "void __cdecl gl_start(void)" (?gl_start@@YAXXZ) referenced in function Fl_gl_start
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "void __cdecl gl_finish(void)" (?gl_finish@@YAXXZ) referenced in function Fl_gl_finish
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2001: unresolved external symbol "private: virtual void __cdecl Fl_Gl_Window::draw_overlay(void)" (?draw_overlay@Fl_Gl_Window@@EEAAXXZ)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "private: void __cdecl Fl_Gl_Window::init(void)" (?init@Fl_Gl_Window@@AEAAXXZ) referenced in function "public: __cdecl Fl_Gl_Window::Fl_Gl_Window(int,int,int,int,char const *)" (??0Fl_Gl_Window@@QEAA@HHHHPEBD@Z)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "private: static int __cdecl Fl_Gl_Window::can_do(int,int const *)" (?can_do@Fl_Gl_Window@@CAHHPEBH@Z) referenced in function "public: int __cdecl Fl_Gl_Window::can_do(void)" (?can_do@Fl_Gl_Window@@QEAAHXZ)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "private: int __cdecl Fl_Gl_Window::mode(int,int const *)" (?mode@Fl_Gl_Window@@AEAAHHPEBH@Z) referenced in function "public: int __cdecl Fl_Gl_Window::mode(int)" (?mode@Fl_Gl_Window@@QEAAHH@Z) 
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "protected: virtual void __cdecl Fl_Gl_Window::draw(void)" (?draw@Fl_Gl_Window@@MEAAXXZ) referenced in function "public: virtual void __cdecl Fl_Gl_Window_Derived::draw(void)" (?draw@Fl_Gl_Window_Derived@@UEAAXXZ)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2001: unresolved external symbol "public: virtual void __cdecl Fl_Gl_Window::show(void)" (?show@Fl_Gl_Window@@UEAAXXZ)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2001: unresolved external symbol "public: virtual void __cdecl Fl_Gl_Window::flush(void)" (?flush@Fl_Gl_Window@@UEAAXXZ)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2001: unresolved external symbol "public: virtual void __cdecl Fl_Gl_Window::hide(void)" (?hide@Fl_Gl_Window@@UEAAXXZ)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: virtual void __cdecl Fl_Gl_Window::resize(int,int,int,int)" (?resize@Fl_Gl_Window@@UEAAXHHHH@Z) referenced in function "public: virtual void __cdecl Fl_Gl_Window_Derived::resize(int,int,int,int)" (?resize@Fl_Gl_Window_Derived@@UEAAXHHHH@Z)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: virtual int __cdecl Fl_Gl_Window::handle(int)" (?handle@Fl_Gl_Window@@UEAAHH@Z) referenced in function "public: virtual int __cdecl Fl_Gl_Window_Derived::handle(int)" (?handle@Fl_Gl_Window_Derived@@UEAAHH@Z)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: void __cdecl Fl_Gl_Window::context(struct HGLRC__ *,int)" (?context@Fl_Gl_Window@@QEAAXPEAUHGLRC__@@H@Z) referenced in function Fl_Gl_Window_set_context
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: void __cdecl Fl_Gl_Window::swap_buffers(void)" (?swap_buffers@Fl_Gl_Window@@QEAAXXZ) referenced in function Fl_Gl_Window_swap_buffers
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: void __cdecl Fl_Gl_Window::ortho(void)" (?ortho@Fl_Gl_Window@@QEAAXXZ) referenced in function Fl_Gl_Window_ortho
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: int __cdecl Fl_Gl_Window::can_do_overlay(void)" (?can_do_overlay@Fl_Gl_Window@@QEAAHXZ) referenced in function Fl_Gl_Window_can_do_overlay
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: void __cdecl Fl_Gl_Window::redraw_overlay(void)" (?redraw_overlay@Fl_Gl_Window@@QEAAXXZ) referenced in function Fl_Gl_Window_redraw_overlay
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: void __cdecl Fl_Gl_Window::hide_overlay(void)" (?hide_overlay@Fl_Gl_Window@@QEAAXXZ) referenced in function Fl_Gl_Window_hide_overlay
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: void __cdecl Fl_Gl_Window::make_overlay_current(void)" (?make_overlay_current@Fl_Gl_Window@@QEAAXXZ) referenced in function Fl_Gl_Window_make_overlay_current
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: float __cdecl Fl_Gl_Window::pixels_per_unit(void)" (?pixels_per_unit@Fl_Gl_Window@@QEAAMXZ) referenced in function "public: int __cdecl Fl_Gl_Window::pixel_h(void)" (?pixel_h@Fl_Gl_Window@@QEAAHXZ)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: virtual __cdecl Fl_Gl_Window::~Fl_Gl_Window(void)" (??1Fl_Gl_Window@@UEAA@XZ) referenced in function "public: virtual __cdecl Fl_Gl_Window_Derived::~Fl_Gl_Window_Derived(void)" (??1Fl_Gl_Window_Derived@@UEAA@XZ)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "protected: virtual void __cdecl Fl_Glut_Window::draw(void)" (?draw@Fl_Glut_Window@@MEAAXXZ) referenced in function "public: virtual void __cdecl Fl_Glut_Window_Derived::draw(void)" (?draw@Fl_Glut_Window_Derived@@UEAAXXZ)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2001: unresolved external symbol "protected: virtual void __cdecl Fl_Glut_Window::draw_overlay(void)" (?draw_overlay@Fl_Glut_Window@@MEAAXXZ)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "protected: virtual int __cdecl Fl_Glut_Window::handle(int)" (?handle@Fl_Glut_Window@@MEAAHH@Z) referenced in function "public: virtual int __cdecl Fl_Glut_Window_Derived::handle(int)" (?handle@Fl_Glut_Window_Derived@@UEAAHH@Z)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: __cdecl Fl_Glut_Window::Fl_Glut_Window(int,int,int,int,char const *)" (??0Fl_Glut_Window@@QEAA@HHHHPEBD@Z) referenced in function "public: __cdecl Fl_Glut_Window_Derived::Fl_Glut_Window_Derived(int,int,int,int,char const *)" (??0Fl_Glut_Window_Derived@@QEAA@HHHHPEBD@Z)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "public: virtual __cdecl Fl_Glut_Window::~Fl_Glut_Window(void)" (??1Fl_Glut_Window@@UEAA@XZ) referenced in function "public: virtual __cdecl Fl_Glut_Window_Derived::~Fl_Glut_Window_Derived(void)" (??1Fl_Glut_Window_Derived@@UEAA@XZ)
          libfltk_sys-4cc39aa91d02cb1d.rlib(cfl_window.cpp.obj) : error LNK2019: unresolved external symbol "void (__cdecl*__cdecl glutGetProcAddress(char const *))(void)" (?glutGetProcAddress@@YAP6AXXZPEBD@Z) referenced in function Fl_Gl_Window_get_proc_address
          C:\Users\joshua.hill\Desktop\run-maker\target\debug\deps\run_maker.exe : fatal error LNK1120: 28 unresolved externals


error: could not compile `run-maker` due to previous error

Caused by:
  process didn't exit successfully: `set CARGO=\\?\C:\Users\joshua.hill\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin\cargo.exe&& set CARGO_BIN_NAME=run-maker&& set CARGO_CRATE_NAME=run_maker&& set CARGO_MANIFEST_DIR=C:\Users\joshua.hill\Desktop\run-maker&& set CARGO_PKG_AUTHORS=""&& set CARGO_PKG_DESCRIPTION=""&& set CARGO_PKG_HOMEPAGE=""&& set CARGO_PKG_LICENSE=""&& set CARGO_PKG_LICENSE_FILE=""&& set CARGO_PKG_NAME=run-maker&& set CARGO_PKG_REPOSITORY=""&& set CARGO_PKG_VERSION=0.1.0&& set CARGO_PKG_VERSION_MAJOR=0&& set CARGO_PKG_VERSION_MINOR=1&& set CARGO_PKG_VERSION_PATCH=0&& set CARGO_PKG_VERSION_PRE=""&& set CARGO_PRIMARY_PACKAGE=1&& set PATH="C:\Users\joshua.hill\Desktop\run-maker\target\debug\deps;C:\Users\joshua.hill\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Users\joshua.hill\.cargo\bin;C:\Users\joshua.hill\.rustup\toolchains\stable-x86_64-pc-windows-msvc\bin;C:\Program Files (x86)\DNASTAR\Lasergene 16\SeqNinjaCL;C:\Program Files (x86)\DNASTAR\Lasergene 16\ArrayStar;C:\Program Files (x86)\DNASTAR\Lasergene 16;C:\ProgramData\DockerDesktop\version-bin;C:\Program Files\Docker\Docker\Resources\bin;C:\Program Files (x86)\Sun\Common Array Manager\Component\sscs\bin;C:\Program Files (x86)\Sun\Common Array Manager\lib\scsi;C:\Program Files (x86)\Sun\Common Array Manager\Component\fms\lib;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Microsoft VS Code\bin;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files (x86)\Java\jdk1.6.0_20\bin;C:\Go\bin;C:\Program Files\PuTTY\;C:\Users\joshua.hill\.cargo\bin;C:\Users\joshua.hill\AppData\Local\Continuum\anaconda3;C:\Users\joshua.hill\AppData\Local\Continuum\anaconda3\Library\mingw-w64\bin;C:\Users\joshua.hill\AppData\Local\Continuum\anaconda3\Library\usr\bin;C:\Users\joshua.hill\AppData\Local\Continuum\anaconda3\Library\bin;C:\Users\joshua.hill\AppData\Local\Continuum\anaconda3\Scripts;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\Program Files\Docker\Docker\Resources\bin;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\PuTTY\;C:\Program Files (x86)\In;C:\Users\joshua.hill\AppData\Local\Microsoft\WindowsApps;C:\Users\joshua.hill\AppData\Local\Programs\Git\cmd;C:\Users\joshua.hill\go\bin"&& rustc --crate-name run_maker --edition=2018 src\main.rs --error-format=json --json=diagnostic-rendered-ansi --crate-type bin --emit=dep-info,link -C embed-bitcode=no -C debuginfo=2 -C metadata=9c3c28d197b71d74 --out-dir C:\Users\joshua.h:\Users\joshua.hill\Desktop\run-maker\target\debug\deps --extern fltk=C:\Users\joshua.hill\Desktop\run-maker\target\debug\deps\libfltk:\Users\joshua.hi-d99ab83d37f6ba7c.rlib -L native=C:\Users\joshua.hill\Desktop\run-maker\target\debug\build\fltk-sys-a78f71916fabdded\out\build -L nati83d37f-L native=Cve=C:\Users\joshua.hill\Desktop\run-maker\target\debug\build\fltk-sys-a78f71916fabdded\out\build\Release -L native=C:\Users\joshua.hiljoshuar\target\del\Desktop\run-maker\target\debug\build\fltk-sys-a78f71916fabdded\out\lib -L native=C:\Users\joshua.hill\Desktop\run-maker\target\debugr\targfabdded\out\build\fltk-sys-a78f71916fabdded\out\lib64 -L native=C:\Users\joshua.hill\Desktop\run-maker\target\debug\build\fltk-sys-a78f71916fabdd6fabddDesktop\runed\out\lib\Release -L native=C:\Users\joshua.hill\Desktop\run-maker\target\debug\build\fltk-sys-a78f71916fabdded\out\lib64\Release` (e:\User-sys-a78f71xit code: 1)
'''

Are both git and cmake invokable from the command line?