Compiling Libraries. [SOLVED]
Posted: Sun Jul 17, 2022 10:01 am
I am trying to compile the pigpio library, as per the instructions: https://abyz.me.uk/rpi/pigpio/download.html
I have downloaded the zip file and extracted it to pigpio-master.
The output for $ sudo make install
A library check with $ sudo ./x_pigpio # check C I/F returns:
The libpigpio.so.1 (313.4k) is definitely in the pigpio-master directory.
Can anyone suggest where I might be going wrong.
Thanks & regards
Dave
I have downloaded the zip file and extracted it to pigpio-master.
The output for $ sudo make install
Code: Select all
install -m 0755 -d /opt/pigpio/cgi
install -m 0755 -d /usr/local/include
install -m 0644 pigpio.h /usr/local/include
install -m 0644 pigpiod_if.h /usr/local/include
install -m 0644 pigpiod_if2.h /usr/local/include
install -m 0755 -d /usr/local/lib
install -m 0755 libpigpio.so.1 /usr/local/lib
install -m 0755 libpigpiod_if.so.1 /usr/local/lib
install -m 0755 libpigpiod_if2.so.1 /usr/local/lib
cd /usr/local/lib && ln -fs libpigpio.so.1 libpigpio.so
cd /usr/local/lib && ln -fs libpigpiod_if.so.1 libpigpiod_if.so
cd /usr/local/lib && ln -fs libpigpiod_if2.so.1 libpigpiod_if2.so
install -m 0755 -d /usr/local/bin
install -m 0755 pig2vcd /usr/local/bin
install -m 0755 pigpiod /usr/local/bin
install -m 0755 pigs /usr/local/bin
if which python2; then python2 setup.py install ; fi
which: no python2 in (/bin:/usr/bin:/usr/local/bin:/usr/local/sbin:/usr/lib/jvm/default/bin:/usr/bin/site_perl:/usr/bin/vendor_perl:/usr/bin/core_perl:/opt/vc/bin)
if which python3; then python3 setup.py install ; fi
/bin/python3
running install
/usr/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
/usr/lib/python3.10/site-packages/setuptools/command/easy_install.py:144: EasyInstallDeprecationWarning: easy_install command is deprecated. Use build and pip and other standards-based tools.
warnings.warn(
running bdist_egg
running egg_info
creating pigpio.egg-info
writing pigpio.egg-info/PKG-INFO
writing dependency_links to pigpio.egg-info/dependency_links.txt
writing top-level names to pigpio.egg-info/top_level.txt
writing manifest file 'pigpio.egg-info/SOURCES.txt'
listing git files failed - pretending there aren't any
reading manifest file 'pigpio.egg-info/SOURCES.txt'
writing manifest file 'pigpio.egg-info/SOURCES.txt'
installing library code to build/bdist.linux-aarch64/egg
running install_lib
running build_py
creating build
creating build/lib
copying pigpio.py -> build/lib
creating build/bdist.linux-aarch64
creating build/bdist.linux-aarch64/egg
copying build/lib/pigpio.py -> build/bdist.linux-aarch64/egg
byte-compiling build/bdist.linux-aarch64/egg/pigpio.py to pigpio.cpython-310.pyc
creating build/bdist.linux-aarch64/egg/EGG-INFO
copying pigpio.egg-info/PKG-INFO -> build/bdist.linux-aarch64/egg/EGG-INFO
copying pigpio.egg-info/SOURCES.txt -> build/bdist.linux-aarch64/egg/EGG-INFO
copying pigpio.egg-info/dependency_links.txt -> build/bdist.linux-aarch64/egg/EGG-INFO
copying pigpio.egg-info/top_level.txt -> build/bdist.linux-aarch64/egg/EGG-INFO
zip_safe flag not set; analyzing archive contents...
creating dist
creating 'dist/pigpio-1.78-py3.10.egg' and adding 'build/bdist.linux-aarch64/egg' to it
removing 'build/bdist.linux-aarch64/egg' (and everything under it)
Processing pigpio-1.78-py3.10.egg
Copying pigpio-1.78-py3.10.egg to /usr/lib/python3.10/site-packages
Adding pigpio 1.78 to easy-install.pth file
Installed /usr/lib/python3.10/site-packages/pigpio-1.78-py3.10.egg
Processing dependencies for pigpio==1.78
Finished processing dependencies for pigpio==1.78
install -m 0755 -d /usr/local/man/man1
install -m 0644 p*.1 /usr/local/man/man1
install -m 0755 -d /usr/local/man/man3
install -m 0644 p*.3 /usr/local/man/man3
ldconfig
Code: Select all
./x_pigpio: error while loading shared libraries: libpigpio.so.1: cannot open shared object file: No such file or directory
Can anyone suggest where I might be going wrong.
Thanks & regards
Dave