Open dreirund opened 1 year ago
I'm using Armbian 23.02 Jammy and exporting the LD_LIBRARY_PATH to where dpkg -L libuv1
lives seemed to help but I got further errors after: python reference and then after that wslay. To resolve further, make sure the python symlink /usr/bin/python
points to python2 and not python3. Uninstalling python3 royally messed up my system and in the process of a reinstall. Will create an environment moving forward and will report back.
To successfully compile on an Intel CPU Debian based Linux machine:
GPU Top is Intel based but can compile on non-Intel CPUs by replacing rmb()
and mb()
defines with an #else
in server/gputop-perf.c
and server/gputop-server.c
and define them as:
#define rmb() (void)0
#define mb() (void)0
The caveat here is that it won't show any metrics. There are equivalents depending on architecture but that is where my research ends.
Build fails for me during linking step with
Background information:
gcc --version | head -n1
:gcc (GCC) 12.2.1 20230201
CFLAGS=" -g0 -march=x86-64 -mtune=native -O3 -flto -ffat-lto-objects -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -fPIC"
CXXFLAGS="-g0 -march=x86-64 -mtune=native -O3 -flto -ffat-lto-objects -pipe -fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -fomit-frame-pointer -fPIC -fpermissive"
LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,--hash-style=gnu"
meson setup --prefix /usr --libexecdir lib --sbindir bin --buildtype release --auto-features enabled -Db_lto=true -Db_pie=true gputop build
meson configure --prefix /usr --buildtype release --default-library shared --optimization 3 -Dnative_ui=true
meson compile -j1 -v