Building the EVE Library on cygwin

FTDI/Bridgetek EVE2 & EVE3 & EVE4 SPI TFT Series by Matrix Orbital

Moderator: Mods

Post Reply
kiabrin
LCD?
Posts: 3
Joined: Sun Feb 02, 2025 2:59 am
Contact:

Building the EVE Library on cygwin

Post by kiabrin »

Good morning!

Trying to build library for custom interface development, using windows/cygwin machine, but no success.
The libftdi1 library installed.

Got these messages:
Kit@WIN-VRE2LSST89I ~/EVE-Library/build
$ cmake --fresh ..
-- The C compiler identification is GNU 12.4.0
-- The CXX compiler identification is GNU 12.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
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++.exe - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0")
-- Checking for module 'libftdi1'
--   Found libftdi1, version 1.4
-- Found libftdi: /usr/lib/libftdi1.dll.a
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR
-- Performing Test COMPILER_HAS_DEPRECATED_ATTR - Success
-- Configuring done (4.9s)
CMake Warning (dev) in CMakeLists.txt:
  Policy CMP0111 is not set: An imported target missing its location property
  fails during generation.  Run "cmake --help-policy CMP0111" for policy
  details.  Use the cmake_policy command to set the policy and suppress this
  warning.

  IMPORTED_IMPLIB not set for imported target "libftdi".

[repeated many times]

-- Generating done (1.9s)
-- Build files have been written to: /home/Kit/EVE-Library/build
Then on build:
Kit@WIN-VRE2LSST89I ~/EVE-Library/build
$ cmake --build .
[  1%] Built target usb_bridge
[  1%] Building C object CMakeFiles/eve.dir/eve.c.o
[  2%] Linking C static library libeve_static.a
[  2%] Built target eve
[  2%] Building C object CMakeFiles/evedll.dir/eve.c.o
make[2]: *** No rule to make target 'libftdi-NOTFOUND', needed by 'cygeve.dll'.  Stop.
make[1]: *** [CMakeFiles/Makefile2:566: CMakeFiles/evedll.dir/all] Error 2
make: *** [Makefile:136: all] Error 2


Post Reply