MonaSolutions / MonaServer2

Temporary project planned to replace MonaServer
GNU General Public License v3.0
267 stars 36 forks source link

Running MonaServer on RPI #42

Closed quintendewilde closed 3 years ago

quintendewilde commented 3 years ago

I've installed all dependencies and installed monoserver when running ./MonaServer/MonaServer I get file not found. I think I'm missing something here?

collect2: error: ld returned 1 exit status make[1]: *** [Makefile:52: release] Error 1 make[1]: Leaving directory '/home/pi/MonaServer2/MonaTiny' make: *** [Makefile:2: release] Error 2 pi@raspberrypi:~/MonaServer2 $ ./MonaServer/MonaServer -bash: ./MonaServer/MonaServer: No such file or directory

MathieuPOUX commented 3 years ago

Looks there is an error on MonaServer build (I see [Makefile:2: release] Error 2), could you give errors reported by the "make" done inside "/MonaServer" folder?

quintendewilde commented 3 years ago

Make inside the MonaServer folder results in :

creating executable MonaServer /usr/bin/ld: cannot find -lMonaBase /usr/bin/ld: cannot find -lMonaCore collect2: error: ld returned 1 exit status make: *** [Makefile:52: release] Error 1

MathieuPOUX commented 3 years ago

And in MonaBase folder it gives what?

quintendewilde commented 3 years ago

Mona base make gives no errors. MonaCore also no errors

MonaTiny gives this

mkdir -p tmp/release/ make[1]: Entering directory '/home/pi/MonaServer2/MonaTiny' make[1]: 'tmp/release/MonaTiny.o' is up to date. make[1]: 'tmp/release/main.o' is up to date. make[1]: Leaving directory '/home/pi/MonaServer2/MonaTiny' creating executable MonaTiny /usr/bin/ld: ../MonaBase/lib//libMonaBase.so: undefined reference to __atomic_fetch_add_8' /usr/bin/ld: ../MonaBase/lib//libMonaBase.so: undefined reference toatomic_store_8' /usr/bin/ld: ../MonaBase/lib//libMonaBase.so: undefined reference to `atomic_load_8' /usr/bin/ld: ../MonaBase/lib//libMonaBase.so: undefined reference to __atomic_exchange_8' /usr/bin/ld: ../MonaBase/lib//libMonaBase.so: undefined reference to__atomic_fetch_sub_8' collect2: error: ld returned 1 exit status make: *** [Makefile:52: release] Error 1

**

creating executable MonaTiny /usr/bin/ld: ../MonaBase/lib//libMonaBase.so: undefined reference to __atomic_fetch_add_8' /usr/bin/ld: ../MonaBase/lib//libMonaBase.so: undefined reference toatomic_store_8' /usr/bin/ld: ../MonaBase/lib//libMonaBase.so: undefined reference to `atomic_load_8' /usr/bin/ld: ../MonaBase/lib//libMonaBase.so: undefined reference to __atomic_exchange_8' /usr/bin/ld: ../MonaBase/lib//libMonaBase.so: undefined reference to__atomic_fetch_sub_8' collect2: error: ld returned 1 exit status make[1]: [Makefile:52: release] Error 1 make[1]: Leaving directory '/home/pi/MonaServer2/MonaTiny' make: [Makefile:2: release] Error 2

On Mon, 14 Dec 2020 at 14:24, Mathieu notifications@github.com wrote:

And in MonaBase folder it gives what?

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/MonaSolutions/MonaServer2/issues/42#issuecomment-744437409, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABOARUNNC7ALYI5O6RUNE5TSUYGY5ANCNFSM4UZX3UVQ .

MathieuPOUX commented 3 years ago

I have just added -latomic link in the makefiles (https://github.com/MonaSolutions/MonaServer2/commit/4264513833d8cdac38746f256a035c721e1289c9) Try after a pull if it works, Thanks