Line 76 of the log:
gcc  -DPD -g -O2 -I/z/Desktop/pure-data/src   -mms-bitfields  -L/z/Desktop/pure-data/src -L/z/Desktop/pure-data/bin -L/z/Desktop/pure-data/obj   -s -shared -o hidio.dll hidio.o hidio_types.o   hidio_windows.o  -L/src -L/bin -L/obj -lpd
hidio.o: In function `hidio_tick':
Z:\Desktop\hidio/hidio.c:513: undefined reference to `hidio_get_events'

hidio_tick is in hidio.o, which has compiled successfully.
hidio_get_events is in hidio_windows.o, which also exists; but the linker is linking three .o files, and hidio_windows.o is the last one.
Perhaps switching hidio.o and hidio_windows.o in that gcc command will let the linker find the symbols before they are needed.

Martin



On Fri, Jan 31, 2020 at 5:29 PM ffdd cchh <camarafede@gmail.com> wrote:
Hi Christof,

Thanks! Yes, I found these threads on the list:

https://lists.puredata.info/pipermail/pd-list/2019-11/126348.html
https://lists.puredata.info/pipermail/pd-list/2019-10/126096.html

But, there are still no Windows version of this external... 

Github issue is up: https://github.com/Benitoite/hidio/issues/2

Hope something comes out of this thread! I am sure there are enough Windows users out there in need of some hid external.

Best,

f


On Fri, Jan 31, 2020 at 4:57 PM Christof Ressi <info@christofressi.com> wrote:

I remember a similar thread on the list a few months ago. I tried to compile it and gave up. The build system for Windows seems to be broken and needs to be fixed (and probably switched from automake to pd-lib-builder). Unfortunately, I don't have time right now to work on this, but you could file a bug report on the GitHub repo, so maybe the maintainer will do it.

Christof

On 31.01.2020 21:05, ffdd cchh wrote:
Dear list, 

I need to use external controllers via USB with vanilla (say, a PS4 controller), and I have not found a compiled version of [hidio] for Windows. Please, let me know if there are ready-made options out there (feel free to change subject line if that thread goes wild).

In the meantime, I am trying to compile [hidio] for Windows. I'm on Windows 10.0.18362, x64-based PC. I am using a MSYS terminal with MINGw64. I took the latest code from Benitoite's repository (https://github.com/Benitoite/hidio) and I am stuck with "undefined reference"s all over. I attach here the console log. 

I would very much welcome any idea on how to approach this so I can use vanilla with my students :)

Best,

f


_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list


--
_______________________________________________
Pd-list@lists.iem.at mailing list
UNSUBSCRIBE and account-management -> https://lists.puredata.info/listinfo/pd-list