antoyo / relm

Idiomatic, GTK+-based, GUI library, inspired by Elm, written in Rust
MIT License
2.43k stars 78 forks source link

Compilation fails on Windows 10 (x64) #93

Closed Xoronic closed 6 years ago

Xoronic commented 6 years ago

Hi, I would really like to fiddle around with this project, as it looks very promising. However, I'm having trouble compiling the project on Windows 10 Pro version 1709.

First of all, I'm not sure if this project actively supports Windows. If it doesn't, I would be glad to help get it working on Windows.

Error message

How to reproduce

I'm using the nightly GNU toolchain. The compilation also fails using the stable toolchain. I followed the instructions mentioned in the README to install GTK+.

Then I did a git clone of the repository into my downloads folder and tried to compile the tests.

Output

Compilation output of building the tests:

PS C:\Users\Xoronic\Downloads\relm> cargo build --tests
warning: unused manifest key: metadata
   Compiling relm-attributes v0.12.0 (file:///C:/Users/Xoronic/Downloads/relm/relm-attributes)
   Compiling relm-derive v0.12.0 (file:///C:/Users/Xoronic/Downloads/relm/relm-derive)
error: linking with `gcc` failed: exit code: 1
  |
  = note: "gcc" "-Wl,--enable-long-section-names" "-fno-use-linker-plugin" "-Wl,--nxcompat" "-nostdlib" "-m64" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\dllcrt2.o" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\rsbegin.o" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.158wz1xuz2s5vbhj.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.16u6js6g0l3k1ic6.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.1dqesegdb4nvzjrd.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.1e6xiyur245d4uqu.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.1im38lueib99jsk0.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.1jnlhyxj59jycbjv.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.1q8ffos2d96smbjs.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.1r8dvuluh26lokbv.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.1rltizuwkvdx5uja.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.1vtp4ohcqw3alji.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.1y16o1qfye96o7m0.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.1ynjk5qf2rfkrmgl.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.1zeawhkbeobww1zn.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.1zwd8n7bcl3vhvvh.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.2578r1l6bsrtlam1.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.2eav7kagezsl8gif.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.2jqywn86b2gsqohu.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.2k41wtz3iw0hcmyr.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.3171x0bwu82dptu7.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.3ayaeypdcro9d6yk.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.3cx7oljifvb206q7.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.3lv3qch68lhssspk.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.45nf4z58qqykpcpi.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.49a7n47po4ttqjl7.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.49lx1q7cxvpykyv0.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.4jdnq7xfjeka1bt.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.4lubis3xce0qbh9z.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.4xq48u46a1pwiqn7.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.4yh8x2b62dcih00t.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.4ypvbwho0bu5tnww.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.56o7a5xfs5itdzs8.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.5e6i90ynv806s7ej.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.5ubl9m07h0brbf6.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.8xzrsc1ux72v29j.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.98g0d9x8aw3akpe.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.9elsx31vb4it187.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.aab12lqq9mmq2yn.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.i8bg7gevp1ffy0v.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.kt25z0521ngsjub.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.ljx5mx55mmigyzm.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.s57mknzm86gu7ea.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.x21cik0080m7ddg.rcgu.o" "-o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.dll" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.crate.metadata.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_derive-e97cc398f2ada170.crate.allocator.rcgu.o" "-Wl,--gc-sections" "-nodefaultlibs" "-L" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-Wl,-Bstatic" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\librelm_derive_common-d01ac1ab72f1ac46.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\librelm_gen_widget-7760fcb4ff6f3dc9.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libsyn-5a5f6bb302ae8be0.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\liblazy_static-0c4a811173634ce6.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libquote-82af1cd1fa3dda05.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libproc_macro2-6def2ce394d4b610.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libunicode_xid-06a4abb72bac3a0b.rlib" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-Wl,-Bdynamic" "-l" "proc_macro-5eff9dcac693a647" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "syntax-dd372dc6b728d50c" "-L"
"C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "rustc_errors-10bd7fdb2a29c044" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "syntax_pos-830b6c0e17f1c1df" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "rustc_data_structures-10f34d4e29790c39" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "serialize-bb1ad9481f7d047b" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "rustc_cratesio_shim-336a214ae973f21b" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "std-325278ce650d4e98" "-Wl,-Bstatic" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libcompiler_builtins-cec5d42fb52d14db.rlib" "-Wl,-Bdynamic" "-l" "kernel32" "-l" "setupapi" "-l" "msimg32" "-l" "gdi32" "-l" "credui" "-l" "user32" "-l" "winspool" "-l" "kernel32" "-l" "advapi32" "-l" "secur32" "-l" "dbghelp" "-l" "opengl32" "-l" "advapi32" "-l" "ws2_32" "-l" "userenv" "-l" "shell32"
"-shared" "-lmingwex" "-lmingw32" "-lgcc" "-lmsvcrt" "-lmsvcrt" "-luser32" "-lkernel32" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\rsend.o"
  = note: ld: cannot find -lcredui
          ld: cannot find -lsecur32

error: aborting due to previous error

error: Could not compile `relm-derive`.
warning: build failed, waiting for other jobs to finish...
error: linking with `gcc` failed: exit code: 1
  |
  = note: "gcc" "-Wl,--enable-long-section-names" "-fno-use-linker-plugin" "-Wl,--nxcompat" "-nostdlib" "-m64" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\dllcrt2.o" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\rsbegin.o" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.12f5ifttr58vfevz.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.158wz1xuz2s5vbhj.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.16u6js6g0l3k1ic6.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1dqesegdb4nvzjrd.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1e6xiyur245d4uqu.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1iafx8zxfbo7x8ob.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1im38lueib99jsk0.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1mvmz58owquyropc.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1rltizuwkvdx5uja.rcgu.o"
"C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1ss29n16lb9loz6h.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1vtp4ohcqw3alji.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1vut2eft6nlujjxr.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1wai1l07btc9coof.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1y16o1qfye96o7m0.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1ynjk5qf2rfkrmgl.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1zeawhkbeobww1zn.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.1zwd8n7bcl3vhvvh.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.236iz806sghm3wx.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.23tqyymcb18u96mb.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.27tdad292ho0ivy5.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.2eav7kagezsl8gif.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.2jqywn86b2gsqohu.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.2k41wtz3iw0hcmyr.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.2kjrmm4fe2aha78f.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.2lyh15q6cjwzy18c.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.2oiwwqohid6mabhc.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.2qhkzqx5zqexj20y.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.3171x0bwu82dptu7.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.3404ijhq5998aa1q.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.34b5dnj6md7xu621.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.37kug13j242kmyzz.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.3ayaeypdcro9d6yk.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.3cx7oljifvb206q7.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.3g94tobrpgum5dk6.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.3ik0x0hz6l66cx38.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.3lv3qch68lhssspk.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.3oqznv5oym7l3m4e.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.3vck0z67htzlxjio.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.3xmexsib0h1770dr.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.436dotimmrgzkwfa.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.45nf4z58qqykpcpi.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.45pc7c65foh9i35f.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.48721dc4k5qxei0u.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.49a7n47po4ttqjl7.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.49lx1q7cxvpykyv0.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.49qmpuk8w1opmi5q.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4aj1o1cu3zgvytg7.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4b8ptp1vn215jmoe.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4cuh1vnlot3f7m9v.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4dk5jd1i3rj6vdbs.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4ezmh1vbs95c5ack.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4j76ebx195cz2ne1.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4jdnq7xfjeka1bt.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4pa9l06ou51cbpxz.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4r1blybuvsmun2d7.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4vp4wqj2v29i7mgy.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4wgroz73eenb5ehz.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4xq48u46a1pwiqn7.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4ybye971cqflgun6.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4yh8x2b62dcih00t.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.4ypvbwho0bu5tnww.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.54zq6xwdlu4umqga.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.56o7a5xfs5itdzs8.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.572bgozz9kcwe4zq.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.57k06xfugllsc526.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.5e6i90ynv806s7ej.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.5ubl9m07h0brbf6.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.63mmpc50mjcb0lb.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.8xzrsc1ux72v29j.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.98g0d9x8aw3akpe.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.9elsx31vb4it187.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.aab12lqq9mmq2yn.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.c6lbtaiefvx3wya.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.e19kx9t7xhzajfl.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.flypaog9cyk0inx.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.i8bg7gevp1ffy0v.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.kt25z0521ngsjub.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.ljx5mx55mmigyzm.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.pqmjx25qpxkduz7.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.s57mknzm86gu7ea.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.vp6eucjl0kf57sf.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.x21cik0080m7ddg.rcgu.o" "-o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.dll" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.crate.metadata.rcgu.o" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\relm_attributes-173d23eb34ce666a.crate.allocator.rcgu.o" "-Wl,--gc-sections" "-nodefaultlibs" "-L" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-Wl,-Bstatic" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\librelm_gen_widget-7760fcb4ff6f3dc9.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libsyn-5a5f6bb302ae8be0.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\liblazy_static-0c4a811173634ce6.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libquote-82af1cd1fa3dda05.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libproc_macro2-6def2ce394d4b610.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libunicode_xid-06a4abb72bac3a0b.rlib" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-Wl,-Bdynamic" "-l" "proc_macro-5eff9dcac693a647" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "syntax-dd372dc6b728d50c" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "rustc_errors-10bd7fdb2a29c044" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "syntax_pos-830b6c0e17f1c1df" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "rustc_data_structures-10f34d4e29790c39" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "serialize-bb1ad9481f7d047b" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-l" "rustc_cratesio_shim-336a214ae973f21b" "-Wl,-Bstatic" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libenv_logger-9d5f58120b472408.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libregex-eba379626235d865.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libutf8_ranges-4778d4c5e87dd543.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libregex_syntax-a69ef059bd352018.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libucd_util-aa238f931a931ef2.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libthread_local-507516cf72711cdb.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\liblazy_static-a988e51baf352968.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libunreachable-a5fffd0bd7af6c9f.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libvoid-37ab3ead4670d157.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libaho_corasick-e237de10139fe392.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libmemchr-3eaab8ad44cc82d3.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\liblibc-9981b14b250dd3ea.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\liblog-d51bdd44b61a4ec7.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\liblog-96a03e0172e6372f.rlib" "C:\\Users\\Xoronic\\Downloads\\relm\\target\\debug\\deps\\libcfg_if-1e7eb31917f798dc.rlib" "-L" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib" "-Wl,-Bdynamic" "-l" "std-325278ce650d4e98" "-Wl,-Bstatic" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\libcompiler_builtins-cec5d42fb52d14db.rlib" "-Wl,-Bdynamic" "-l" "kernel32" "-l" "setupapi" "-l" "msimg32" "-l" "gdi32" "-l" "credui" "-l" "user32" "-l" "winspool" "-l" "kernel32" "-l" "advapi32" "-l" "secur32" "-l" "dbghelp" "-l" "opengl32" "-l" "advapi32" "-l" "ws2_32" "-l" "userenv" "-l" "shell32" "-shared" "-lmingwex" "-lmingw32" "-lgcc" "-lmsvcrt" "-lmsvcrt" "-luser32" "-lkernel32" "C:\\Users\\Xoronic\\.rustup\\toolchains\\nightly-x86_64-pc-windows-gnu\\lib\\rustlib\\x86_64-pc-windows-gnu\\lib\\rsend.o"
  = note: ld: cannot find -lcredui
          ld: cannot find -lsecur32

error: aborting due to previous error

error: Could not compile `relm-attributes`.

Compiler version:

PS C:\Users\Xoronic> rustup toolchain list
stable-x86_64-pc-windows-gnu
stable-x86_64-pc-windows-msvc
nightly-x86_64-pc-windows-gnu (default)
nightly-x86_64-pc-windows-msvc
PS C:\Users\Xoronic> rustc --version
rustc 1.26.0-nightly (392645394 2018-03-15)

Thanks for your time!

Xoronic commented 6 years ago

I did some extra searching, It seems to be a pretty specific issue with the nightly toolchain: https://github.com/rust-lang/rust/issues/49044

There exists a workaround: https://github.com/rust-lang/rust/issues/49044#issuecomment-373559732

antoyo commented 6 years ago

Yeah, Windows is not actively supported since I don't have Windows, but the examples are compiled on AppVeyor, so it's better than nothing. You are more than welcome if you want to help. Also, do you still need help or did you fix your issue with the issue you mentioned?

antoyo commented 6 years ago

Seems unrelated to relm so I'm closing, but please reopen if you need more help.