Post Go back to editing

Installing libad9361 from source

Category: Software

Hi,

I was trying to install libad9361 from source on ubuntu 20.04 and the following message appears when I try to do cmake:

-- Using default dependencies for packaging
-- Package dependencies: libc6-dev (>= 2.19)
CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
Please set them or make sure they are set and tested correctly in the CMake files:
LIBIIO_INCLUDEDIR
used as include directory in directory /home/nextsense/libad9361-iio
used as include directory in directory /home/nextsense/libad9361-iio
used as include directory in directory /home/nextsense/libad9361-iio
used as include directory in directory /home/nextsense/libad9361-iio
used as include directory in directory /home/nextsense/libad9361-iio
used as include directory in directory /home/nextsense/libad9361-iio
used as include directory in directory /home/nextsense/libad9361-iio
used as include directory in directory /home/nextsense/libad9361-iio
used as include directory in directory /home/nextsense/libad9361-iio
used as include directory in directory /home/nextsense/libad9361-iio
used as include directory in directory /home/nextsense/libad9361-iio
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/test
used as include directory in directory /home/nextsense/libad9361-iio/bindings
used as include directory in directory /home/nextsense/libad9361-iio/bindings
used as include directory in directory /home/nextsense/libad9361-iio/bindings
used as include directory in directory /home/nextsense/libad9361-iio/bindings
used as include directory in directory /home/nextsense/libad9361-iio/bindings
used as include directory in directory /home/nextsense/libad9361-iio/bindings
used as include directory in directory /home/nextsense/libad9361-iio/bindings
used as include directory in directory /home/nextsense/libad9361-iio/bindings
used as include directory in directory /home/nextsense/libad9361-iio/bindings

-- Configuring incomplete, errors occurred!
See also "/home/nextsense/libad9361-iio/CMakeFiles/CMakeOutput.log".

I have libiio installed and it is working (tried to run iio_info and it worked), so I don't realy no what is the problem. I was following this tutorials:

https://wiki.analog.com/resources/tools-software/linux-software/libiio

https://wiki.analog.com/resources/eval/user-guides/ad-fmcomms5-ebz/multi-chip-sync#linux

Thanks in advance,

Diogo Baptista

  • ADI North America will be on summer shutdown starting August 24, 2023; perhaps another community member can assist you until our return on September 5th.
  • Can you delete teh build folder and try again ?

    What are the commands that you are running ?

  • Hello, I am facing the same problem as well. I have installed libiio according to the document https://wiki.analog.com/resources/tools-software/linux-software/libiio

    When I try to install libad9361 from the source, I am geeting the following error. I have tried building several times but struck with the same error

    $ cmake .. -DPYTHON_BINDINGS=ON
    -- The C compiler identification is GNU 11.4.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Found Git: /usr/bin/git (found version "2.34.1")
    -- Found Doxygen: /usr/bin/doxygen (found version "1.9.1") found components: doxygen dot
    -- Found Python3: /usr/bin/python3.10 (found suitable version "3.10.12", minimum required is "3.6") found components: Interpreter
    -- Found Python: Building bindings
    -- Building with Python Doc (Sphinx)
    -- Using default dependencies for packaging
    -- Package dependencies: libc6-dev (>= 2.19)
    -- Configuring done
    CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
    Please set them or make sure they are set and tested correctly in the CMake files:
    LIBIIO_INCLUDEDIR
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python

    CMake Error in CMakeLists.txt:
      Found relative path while evaluating include directories of "ad9361":

        "LIBIIO_INCLUDEDIR-NOTFOUND"



    CMake Error in test/CMakeLists.txt:
      Found relative path while evaluating include directories of
      "FilterDesignerTest":

        "LIBIIO_INCLUDEDIR-NOTFOUND"



    CMake Error in test/CMakeLists.txt:
      Found relative path while evaluating include directories of
      "GenerateRatesTest":

        "LIBIIO_INCLUDEDIR-NOTFOUND"



    CMake Error in test/CMakeLists.txt:
      Found relative path while evaluating include directories of
      "FilterDesignerHardwareTest":

        "LIBIIO_INCLUDEDIR-NOTFOUND"



    CMake Error in test/CMakeLists.txt:
      Found relative path while evaluating include directories of
      "FMComms5SyncTest":

        "LIBIIO_INCLUDEDIR-NOTFOUND"



    CMake Error in test/CMakeLists.txt:
      Found relative path while evaluating include directories of "AutoRateTest":

        "LIBIIO_INCLUDEDIR-NOTFOUND"



    -- Generating done
    CMake Generate step failed.  Build files cannot be regenerated correctly.

  • It looks like libiio was not installed correctly. I need all the commands used to build libiio and libad9361 including cd, mkdir, make, etc ..

  • $ git clone github.com/.../libiio.git
    Cloning into 'libiio'...
    remote: Enumerating objects: 18370, done.
    remote: Counting objects: 100% (1323/1323), done.
    remote: Compressing objects: 100% (560/560), done.
    remote: Total 18370 (delta 816), reused 1114 (delta 711), pack-reused 17047
    Receiving objects: 100% (18370/18370), 17.39 MiB | 8.14 MiB/s, done.
    Resolving deltas: 100% (12250/12250), done.
    smc-admin@SMC-EGSE:~$ cd libiio
    smc-admin@SMC-EGSE:~/libiio$ mkdir build && cd build && cmake ../ && make && sudo make install
    -- cmake version: 3.22.1
    -- The C compiler identification is GNU 11.4.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Performing Test HAS_WPEDANTIC
    -- Performing Test HAS_WPEDANTIC - Success
    -- Performing Test HAS_WSHADOW
    -- Performing Test HAS_WSHADOW - Success
    -- Looking for strdup
    -- Looking for strdup - found
    -- Looking for strndup
    -- Looking for strndup - found
    -- Looking for strerror_r
    -- Looking for strerror_r - found
    -- Looking for strtok_r
    -- Looking for strtok_r - found
    -- Looking for newlocale
    -- Looking for newlocale - found
    -- Looking for in6addr_any
    -- Looking for in6addr_any - found
    -- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.2")
    -- Checking for module 'libusb-1.0'
    --   Found libusb-1.0, version 1.0.25
    -- Looking for libusb_get_version
    -- Looking for libusb_get_version - found
    -- Found Git: /usr/bin/git (found version "2.34.1")
    -- Performing Test WITH_NETWORK_EVENTFD
    -- Performing Test WITH_NETWORK_EVENTFD - Success
    -- Found LibXml2: /usr/lib/x86_64-linux-gnu/libxml2.so (found version "2.9.13")
    -- Found BISON: /usr/bin/bison (found version "3.8.2")
    -- Found FLEX: /usr/bin/flex (found version "2.6.4")
    -- Looking for pthread_setname_np
    -- Looking for pthread_setname_np - found
    -- Looking for sys/types.h
    -- Looking for sys/types.h - found
    -- Looking for stdint.h
    -- Looking for stdint.h - found
    -- Looking for stddef.h
    -- Looking for stddef.h - found
    -- Check size of struct usb_functionfs_descs_head_v2
    -- Check size of struct usb_functionfs_descs_head_v2 - done
    -- Features enabled : xml zstd network dns-sd avahi ipv6 local local-dmabuf local-mmap hwmon usb utils iiod udev-rule iiod-serial iiod-aio iiod-usb man-utils
    -- Features disabled: bonjour serial examples modules usb-dynamic network-dynamic serial-dynamic iiod-systemd iiod-sysvinit iiod-upstart doc man python-bindings c#-bindings c++-bindings
    -- LOG_LEVEL set to "Info"
    -- Configuring done
    -- Generating done
    -- Build files have been written to: /home/smc-admin/libiio/build
    [  1%] Building C object CMakeFiles/iiod-responder.dir/iiod-responder.c.o
    [  3%] Linking C static library libiiod-responder.a
    [  3%] Built target iiod-responder
    [  5%] Building C object CMakeFiles/iio.dir/backend.c.o
    [  7%] Building C object CMakeFiles/iio.dir/block.c.o
    [  8%] Building C object CMakeFiles/iio.dir/channel.c.o
    [ 10%] Building C object CMakeFiles/iio.dir/device.c.o
    [ 12%] Building C object CMakeFiles/iio.dir/context.c.o
    [ 14%] Building C object CMakeFiles/iio.dir/buffer.c.o
    [ 15%] Building C object CMakeFiles/iio.dir/mask.c.o
    [ 17%] Building C object CMakeFiles/iio.dir/utilities.c.o
    [ 19%] Building C object CMakeFiles/iio.dir/scan.c.o
    [ 21%] Building C object CMakeFiles/iio.dir/sort.c.o
    [ 22%] Building C object CMakeFiles/iio.dir/task.c.o
    [ 24%] Building C object CMakeFiles/iio.dir/stream.c.o
    [ 26%] Building C object CMakeFiles/iio.dir/usb.c.o
    [ 28%] Building C object CMakeFiles/iio.dir/local.c.o
    [ 29%] Building C object CMakeFiles/iio.dir/deps/libini/libini.c.o
    [ 31%] Building C object CMakeFiles/iio.dir/local-dmabuf.c.o
    [ 33%] Building C object CMakeFiles/iio.dir/local-mmap.c.o
    [ 35%] Building C object CMakeFiles/iio.dir/network.c.o
    [ 36%] Building C object CMakeFiles/iio.dir/network-unix.c.o
    [ 38%] Building C object CMakeFiles/iio.dir/dns_sd.c.o
    [ 40%] Building C object CMakeFiles/iio.dir/dns_sd_avahi.c.o
    [ 42%] Building C object CMakeFiles/iio.dir/xml.c.o
    [ 43%] Building C object CMakeFiles/iio.dir/lock.c.o
    [ 45%] Building C object CMakeFiles/iio.dir/iiod-client.c.o
    [ 47%] Linking C shared library libiio.so
    [ 47%] Built target iio
    [ 49%] Building C object CMakeFiles/iio-compat.dir/compat.c.o
    [ 50%] Building C object CMakeFiles/iio-compat.dir/dynamic-unix.c.o
    [ 52%] Linking C shared library libiio.so.0
    [ 52%] Built target iio-compat
    [ 54%] Building C object tests/CMakeFiles/iio_tests_helper.dir/iio_common.c.o
    [ 56%] Building C object tests/CMakeFiles/iio_tests_helper.dir/gen_code.c.o
    [ 57%] Linking C static library libiio_tests_helper.a
    [ 57%] Built target iio_tests_helper
    [ 59%] Building C object tests/CMakeFiles/iio_genxml.dir/iio_genxml.c.o
    [ 61%] Linking C executable iio_genxml
    [ 61%] Built target iio_genxml
    [ 63%] Building C object tests/CMakeFiles/iio_info.dir/iio_info.c.o
    [ 64%] Linking C executable iio_info
    [ 64%] Built target iio_info
    [ 66%] Building C object tests/CMakeFiles/iio_attr.dir/iio_attr.c.o
    [ 68%] Linking C executable iio_attr
    [ 68%] Built target iio_attr
    [ 70%] Building C object tests/CMakeFiles/iio_rwdev.dir/iio_rwdev.c.o
    [ 71%] Linking C executable iio_rwdev
    [ 71%] Built target iio_rwdev
    [ 73%] Building C object tests/CMakeFiles/iio_reg.dir/iio_reg.c.o
    [ 75%] Linking C executable iio_reg
    [ 75%] Built target iio_reg
    [ 77%] Building C object tests/CMakeFiles/iio_stresstest.dir/iio_stresstest.c.o
    [ 78%] Linking C executable iio_stresstest
    [ 78%] Built target iio_stresstest
    [ 80%] [BISON][parser] Building parser with bison 3.8.2
    [ 82%] [FLEX][lexer] Building scanner with flex 2.6.4
    [ 84%] Building C object iiod/CMakeFiles/iiod.dir/iiod.c.o
    [ 85%] Building C object iiod/CMakeFiles/iiod.dir/ops.c.o
    [ 87%] Building C object iiod/CMakeFiles/iiod.dir/responder.c.o
    [ 89%] Building C object iiod/CMakeFiles/iiod.dir/thread-pool.c.o
    [ 91%] Building C object iiod/CMakeFiles/iiod.dir/parser.c.o
    [ 92%] Building C object iiod/CMakeFiles/iiod.dir/lexer.c.o
    [ 94%] Building C object iiod/CMakeFiles/iiod.dir/usbd.c.o
    [ 96%] Building C object iiod/CMakeFiles/iiod.dir/serial.c.o
    [ 98%] Building C object iiod/CMakeFiles/iiod.dir/dns-sd.c.o
    [100%] Linking C executable iiod
    [100%] Built target iiod
    [sudo] password for smc-admin:
    Consolidate compiler generated dependencies of target iiod-responder
    [  3%] Built target iiod-responder
    Consolidate compiler generated dependencies of target iio
    [ 47%] Built target iio
    Consolidate compiler generated dependencies of target iio-compat
    [ 52%] Built target iio-compat
    Consolidate compiler generated dependencies of target iio_tests_helper
    [ 57%] Built target iio_tests_helper
    Consolidate compiler generated dependencies of target iio_genxml
    [ 61%] Built target iio_genxml
    Consolidate compiler generated dependencies of target iio_info
    [ 64%] Built target iio_info
    Consolidate compiler generated dependencies of target iio_attr
    [ 68%] Built target iio_attr
    Consolidate compiler generated dependencies of target iio_rwdev
    [ 71%] Built target iio_rwdev
    Consolidate compiler generated dependencies of target iio_reg
    [ 75%] Built target iio_reg
    Consolidate compiler generated dependencies of target iio_stresstest
    [ 78%] Built target iio_stresstest
    Consolidate compiler generated dependencies of target iiod
    [100%] Built target iiod
    Install the project...
    -- Install configuration: "RelWithDebInfo"
    -- Installing: /usr/lib/x86_64-linux-gnu/pkgconfig/libiio.pc
    -- Installing: /usr/lib/x86_64-linux-gnu/libiio.so.1.0
    -- Up-to-date: /usr/lib/x86_64-linux-gnu/libiio.so.1
    -- Up-to-date: /usr/lib/x86_64-linux-gnu/libiio.so
    -- Installing: /usr/include/iio/iio.h
    -- Installing: /usr/include/iio/iio-debug.h
    -- Installing: /usr/include/iio/iio-lock.h
    -- Installing: /usr/include/iio/iiod-client.h
    -- Installing: /usr/lib/x86_64-linux-gnu/libiio.so.0
    -- Installing: /usr/bin/iio_genxml
    -- Installing: /usr/bin/iio_info
    -- Installing: /usr/bin/iio_attr
    -- Installing: /usr/bin/iio_rwdev
    -- Installing: /usr/bin/iio_reg
    -- Installing: /usr/bin/iio_stresstest
    -- Installing: /lib/udev/rules.d/90-libiio.rules
    -- Installing: /usr/sbin/iiod
    -- Set runtime path of "/usr/sbin/iiod" to ""

    $ git clone github.com/.../libad9361-iio.git
    Cloning into 'libad9361-iio'...
    remote: Enumerating objects: 1374, done.
    remote: Counting objects: 100% (248/248), done.
    remote: Compressing objects: 100% (121/121), done.
    remote: Total 1374 (delta 151), reused 170 (delta 120), pack-reused 1126
    Receiving objects: 100% (1374/1374), 806.56 KiB | 6.56 MiB/s, done.
    Resolving deltas: 100% (817/817), done.
    smc-admin@SMC-EGSE:~$ cd libad9361-iio
    smc-admin@SMC-EGSE:~/libad9361-iio$ mkdir build
    smc-admin@SMC-EGSE:~/libad9361-iio$ cd build
    smc-admin@SMC-EGSE:~/libad9361-iio/build$ cmake .. -DPYTHON_BINDINGS=ON
    -- The C compiler identification is GNU 11.4.0
    -- Detecting C compiler ABI info
    -- Detecting C compiler ABI info - done
    -- Check for working C compiler: /usr/bin/cc - skipped
    -- Detecting C compile features
    -- Detecting C compile features - done
    -- Found Git: /usr/bin/git (found version "2.34.1")
    -- Found Doxygen: /usr/bin/doxygen (found version "1.9.1") found components: doxygen dot
    -- Found Python3: /usr/bin/python3.10 (found suitable version "3.10.12", minimum required is "3.6") found components: Interpreter
    -- Found Python: Building bindings
    -- Building with Python Doc (Sphinx)
    -- Using default dependencies for packaging
    -- Package dependencies: libc6-dev (>= 2.19)
    -- Configuring done
    CMake Error: The following variables are used in this project, but they are set to NOTFOUND.
    Please set them or make sure they are set and tested correctly in the CMake files:
    LIBIIO_INCLUDEDIR
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/test
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python
       used as include directory in directory /home/smc-admin/libad9361-iio/bindings/python

    CMake Error in CMakeLists.txt:
      Found relative path while evaluating include directories of "ad9361":

        "LIBIIO_INCLUDEDIR-NOTFOUND"



    CMake Error in test/CMakeLists.txt:
      Found relative path while evaluating include directories of
      "FilterDesignerTest":

        "LIBIIO_INCLUDEDIR-NOTFOUND"



    CMake Error in test/CMakeLists.txt:
      Found relative path while evaluating include directories of
      "GenerateRatesTest":

        "LIBIIO_INCLUDEDIR-NOTFOUND"



    CMake Error in test/CMakeLists.txt:
      Found relative path while evaluating include directories of
      "FilterDesignerHardwareTest":

        "LIBIIO_INCLUDEDIR-NOTFOUND"



    CMake Error in test/CMakeLists.txt:
      Found relative path while evaluating include directories of
      "FMComms5SyncTest":

        "LIBIIO_INCLUDEDIR-NOTFOUND"



    CMake Error in test/CMakeLists.txt:
      Found relative path while evaluating include directories of "AutoRateTest":

        "LIBIIO_INCLUDEDIR-NOTFOUND"



    -- Generating done
    CMake Generate step failed.  Build files cannot be regenerated correctly.

  • I think there is a problem on out part .. libiio main branch is not compatible with libad9361. Remove libiio build folder and the files that were installed by the previous libiio installation

    sudo rm -rf /usr/lib/x86_64-linux-gnu/pkgconfig/libiio.pc /usr/lib/x86_64-linux-gnu/libiio.so.1.0 /usr/lib/x86_64-linux-gnu/libiio.so.1 /usr/lib/x86_64-linux-gnu/libiio.so  /usr/include/iio/

    Careful when running the rm -rf command as mistyping can cause problems :) 

    Then try installing libiio like this:

    git clone https://github.com/analogdevicesinc/libiio

    cd libiio

    git checkout v0.25

    mkdir build && cd build && cmake ../ && make && sudo make install

    and continue installing libad9361

    -Adrian

  • Hello!I found that this problem is not linked to the header file of the libiio library. It can be solved by referring to the following link.

    github.com/.../108

  • Or ,you can use Ubuntu22.04, install it with "sudo apt install libad9361-dev"