rockowitz / ddcui

Graphical user interface for ddcutil - control monitor settings
http://www.ddcutil.com
GNU General Public License v2.0
147 stars 2 forks source link

build for standalone #44

Closed johndoe71rus closed 1 year ago

johndoe71rus commented 1 year ago

i try build standalone version. successful build ddcutil. ddcutil run from /src folder. I planed put ddcutil, libddcutil.so and ddcui to one folder. then i run cmake for ddcui and i got eror -- Checking for module 'ddcutil>=1.2.2' -- No package 'ddcutil' found can i config cmake for this case?

rockowitz commented 1 year ago

sudo make install from the top level ddcutil directory will, without additional options, install everything in the standard local directories. In particular, the shared library is installed in /usr/local/lib, usr/local/lib64 or such, depending on how your distribution's library structure. and the header files are installed in /usr/local/include.

Depending on your distribution, the local library directories such as /usr/local/lib may or may not be in the library search path. Similarly for the pkgconfig files. So you need to either configure your search paths in /etc, or explicitly set them. For example, on Fedora, I invoke

$ export PKG_CONFIG_PATH=/usr/local/share/pkgconfig:/usr/local/lib/pkgconfig

before running cmake so that that file ddcutil.pc can be found.

johndoe71rus commented 1 year ago

I understand that the correct way to install is "sudo make install" for ddcutil. But I don't want to do the installation on the system. I want to do an independent build. Now on disk ~/build/ddcutil/ddcui/ ~/build/ddcutil/ddcutil/ Is it possible for a build to skip searching for installed ddcutil?

rockowitz commented 1 year ago

The libraries are built in directory src/.libs. The header files are in directory src/public. You'll have to configure your environment so that the former is in your library search path, the latter in your include path.

rockowitz commented 1 year ago

It's undoubtedly too late for your needs, but I thought you'd like to know that file CMakeLists.txt in branch 0.3.1-dev has been modified to allow direct reference to the files in the ddcutil tree. Option DDCUTIL_PROJECT_DIR specifies the git directory containing ddcutil, e.g.

cmake -DDCUTIL_PROJECT_DIR /path/to/ddcutil/directory
johndoe71rus commented 1 year ago
~/build/ddcutil/ddcui/build$ cmake -DDCUTIL_PROJECT_DIR=/home/johndoe/build/ddcutil/ddcutil/ ..
-- cmake version: 3.16.3
-- Required Minimum Versions:
--   ddcui_qt_version:          5.5
--   ddcui_qlib_version:        2.40
--   ddcui_libddcutil_version:  1.2.2
-- USE_CCACHE:                ON
-- DDCUTIL_PROJECT_DIR:       OFF
-- Initial CMAKE_BUILD_TYPE:  
-- Final CMAKE_BUILD_TYPE:  RelWithDebInfo
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Build type is: RelWithDebInfo (CMAKE_BUILD_TYPE)
--    CMAKE_CXX_FLAGS:                
--    CMAKE_C_FLAGS:                  
--    CMAKE_CXX_FLAGS_DEBUG:          -g
--    CMAKE_C_FLAGS_DEBUG:            -g
--    CMAKE_CXX_FLAGS_RELWITHDEBINFO: -O2 -g -DNDEBUG
--    CMAKE_C_FLAGS_RELWITHDEBINFO:   -O2 -g -DNDEBUG
--    CMAKE_CXX_FLAGS_RELEASE:        -O3 -DNDEBUG
--    CMAKE_C_FLAGS_RELEASE:          -O3 -DNDEBUG
-- Source directory: /home/johndoe/build/ddcutil/ddcui (CMAKE_SOURCE_DIR)
-- Build directory:  /home/johndoe/build/ddcutil/ddcui/build (CMAKE_BINARY_DIR)                                                              
-- Significant environment variables:                                                                                                        
--   INCLUDE:                                                                                                                                
--   LD_LIBRARY_PATH:                                                                                                                        
--   PKG_CONFIG_PATH:                                                                                                                        
-- cmake paths:                                                                                                                              
--   CMAKE_MODULE_PATH:        /home/johndoe/build/ddcutil/ddcui                                                                             
--   CMAKE_PREFIX_PATH:                                                                                                                      
--   CMAKE_BINARY_DIR:         /home/johndoe/build/ddcutil/ddcui/build                                                                       
--   CMAKE_CURRENT_BINARY_DIR: /home/johndoe/build/ddcutil/ddcui/build
--   EXCECUTABLE_OUTPUT_PATH:  /home/johndoe/build/ddcutil/ddcui/build
-- Qt settings:
--   CMAKE_AUTOUIC:           ON
--   CMAKE_AUTOMOC:           ON
--   CMAKE_AUTORCC:           ON
-- Qt directories:
--   Qt5Widgets_INCLUDE_DIRS:  /usr/include/x86_64-linux-gnu/qt5/;/usr/include/x86_64-linux-gnu/qt5/QtWidgets;/usr/include/x86_64-linux-gnu/qt5/QtGui;/usr/include/x86_64-linux-gnu/qt5/QtCore;/usr/lib/x86_64-linux-gnu/qt5//mkspecs/linux-g++
--   Qt5Core_INCLUDE_DIRS:     /usr/include/x86_64-linux-gnu/qt5/;/usr/include/x86_64-linux-gnu/qt5/QtCore;/usr/lib/x86_64-linux-gnu/qt5//mkspecs/linux-g++
--   Qt5Gui_INCLUDE_DIRS:      /usr/include/x86_64-linux-gnu/qt5/;/usr/include/x86_64-linux-gnu/qt5/QtGui;/usr/include/x86_64-linux-gnu/qt5/QtCore;/usr/lib/x86_64-linux-gnu/qt5//mkspecs/linux-g++
--   Qt5Help_INCLUDE_DIRS:     /usr/include/x86_64-linux-gnu/qt5/;/usr/include/x86_64-linux-gnu/qt5/QtHelp;/usr/include/x86_64-linux-gnu/qt5/QtWidgets;/usr/include/x86_64-linux-gnu/qt5/QtGui;/usr/include/x86_64-linux-gnu/qt5/QtCore;/usr/lib/x86_64-linux-gnu/qt5//mkspecs/linux-g++;/usr/include/x86_64-linux-gnu/qt5/QtSql
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Checking for module 'glib-2.0>=2.40'
--   Found glib-2.0, version 2.64.6
-- Checking for module 'ddcutil>=1.2.2'
--   No package 'ddcutil' found
CMake Error at /usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:463 (message):
  A required package was not found
Call Stack (most recent call first):
  /usr/share/cmake-3.16/Modules/FindPkgConfig.cmake:643 (_pkg_check_modules_internal)
  CMakeLists.txt:111 (pkg_check_modules)

-- Configuring incomplete, errors occurred!
See also "/home/johndoe/build/ddcutil/ddcui/build/CMakeFiles/CMakeOutput.log".

i do something wrong? ddcutil build and successful run

rockowitz commented 1 year ago

I apologize for the sloppy example. It's what happens at 3 AM. It should read:

cmake -D DDCUTIL_PROJECT_DIR=/path/to/ddcutil/directory

Of course, you'll likely need a longer cmake command with -B, -S, and other options as required for your build configuration.

johndoe71rus commented 1 year ago
~/build/ddcutil/ddcui/build$ cmake -D DDCUTIL_PROJECT_DIR=/home/johndoe/build/ddcutil/ddcutil/ ..
-- cmake version: 3.16.3
-- Required Minimum Versions:
--   ddcui_qt_version:          5.5
--   ddcui_qlib_version:        2.40
--   ddcui_libddcutil_version:  1.2.2
-- USE_CCACHE:                ON
-- DDCUTIL_PROJECT_DIR:       /home/johndoe/build/ddcutil/ddcutil/
-- Initial CMAKE_BUILD_TYPE:  
-- Final CMAKE_BUILD_TYPE:  RelWithDebInfo
-- The C compiler identification is GNU 9.4.0
-- The CXX compiler identification is GNU 9.4.0
-- Check for working C compiler: /usr/bin/cc
-- Check for working C compiler: /usr/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Build type is: RelWithDebInfo (CMAKE_BUILD_TYPE)
--    CMAKE_CXX_FLAGS:                
--    CMAKE_C_FLAGS:                  
--    CMAKE_CXX_FLAGS_DEBUG:          -g
--    CMAKE_C_FLAGS_DEBUG:            -g
--    CMAKE_CXX_FLAGS_RELWITHDEBINFO: -O2 -g -DNDEBUG
--    CMAKE_C_FLAGS_RELWITHDEBINFO:   -O2 -g -DNDEBUG
--    CMAKE_CXX_FLAGS_RELEASE:        -O3 -DNDEBUG
--    CMAKE_C_FLAGS_RELEASE:          -O3 -DNDEBUG
-- Source directory: /home/johndoe/build/ddcutil/ddcui (CMAKE_SOURCE_DIR)
-- Build directory:  /home/johndoe/build/ddcutil/ddcui/build (CMAKE_BINARY_DIR)
-- Significant environment variables:
--   INCLUDE:                  
--   LD_LIBRARY_PATH:          
--   PKG_CONFIG_PATH:           
-- cmake paths:
--   CMAKE_MODULE_PATH:        /home/johndoe/build/ddcutil/ddcui
--   CMAKE_PREFIX_PATH:        
--   CMAKE_BINARY_DIR:         /home/johndoe/build/ddcutil/ddcui/build
--   CMAKE_CURRENT_BINARY_DIR: /home/johndoe/build/ddcutil/ddcui/build
--   EXCECUTABLE_OUTPUT_PATH:  /home/johndoe/build/ddcutil/ddcui/build
-- Qt settings:
--   CMAKE_AUTOUIC:           ON
--   CMAKE_AUTOMOC:           ON
--   CMAKE_AUTORCC:           ON
-- Qt directories:
--   Qt5Widgets_INCLUDE_DIRS:  /usr/include/x86_64-linux-gnu/qt5/;/usr/include/x86_64-linux-gnu/qt5/QtWidgets;/usr/include/x86_64-linux-gnu/qt5/QtGui;/usr/include/x86_64-linux-gnu/qt5/QtCore;/usr/lib/x86_64-linux-gnu/qt5//mkspecs/linux-g++
--   Qt5Core_INCLUDE_DIRS:     /usr/include/x86_64-linux-gnu/qt5/;/usr/include/x86_64-linux-gnu/qt5/QtCore;/usr/lib/x86_64-linux-gnu/qt5//mkspecs/linux-g++
--   Qt5Gui_INCLUDE_DIRS:      /usr/include/x86_64-linux-gnu/qt5/;/usr/include/x86_64-linux-gnu/qt5/QtGui;/usr/include/x86_64-linux-gnu/qt5/QtCore;/usr/lib/x86_64-linux-gnu/qt5//mkspecs/linux-g++
--   Qt5Help_INCLUDE_DIRS:     /usr/include/x86_64-linux-gnu/qt5/;/usr/include/x86_64-linux-gnu/qt5/QtHelp;/usr/include/x86_64-linux-gnu/qt5/QtWidgets;/usr/include/x86_64-linux-gnu/qt5/QtGui;/usr/include/x86_64-linux-gnu/qt5/QtCore;/usr/lib/x86_64-linux-gnu/qt5//mkspecs/linux-g++;/usr/include/x86_64-linux-gnu/qt5/QtSql
-- Found PkgConfig: /usr/bin/pkg-config (found version "0.29.1") 
-- Checking for module 'glib-2.0>=2.40'
--   Found glib-2.0, version 2.64.6
-- Set by pkg-config:
--   GLIB2_INCLUDE_DIRS:       /usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include
--   GLIB2_LIBRARIES:          glib-2.0
--   DDCUTIL_INCLUDE_DIRS:     /home/johndoe/build/ddcutil/ddcutil//src/public
--   DDCUTIL_LIBRARY_DIRS:     /home/johndoe/build/ddcutil/ddcutil//src/.libs
--   DDCUTIL_LIBRARIES:        ddcutil
-- INCLUDE_DIRECTORIES:     /usr/include/x86_64-linux-gnu/qt5/;/usr/include/x86_64-linux-gnu/qt5/QtHelp;/usr/include/x86_64-linux-gnu/qt5/QtWidgets;/usr/include/x86_64-linux-gnu/qt5/QtGui;/usr/include/x86_64-linux-gnu/qt5/QtCore;/usr/lib/x86_64-linux-gnu/qt5//mkspecs/linux-g++;/usr/include/x86_64-linux-gnu/qt5/QtSql;/usr/include/glib-2.0;/usr/lib/x86_64-linux-gnu/glib-2.0/include;/home/johndoe/build/ddcutil/ddcutil//src/public;/home/johndoe/build/ddcutil/ddcui/src
-- Expanded:
--   /usr/include/x86_64-linux-gnu/qt5/
--   /usr/include/x86_64-linux-gnu/qt5/QtHelp
--   /usr/include/x86_64-linux-gnu/qt5/QtWidgets
--   /usr/include/x86_64-linux-gnu/qt5/QtGui
--   /usr/include/x86_64-linux-gnu/qt5/QtCore
--   /usr/lib/x86_64-linux-gnu/qt5//mkspecs/linux-g++
--   /usr/include/x86_64-linux-gnu/qt5/QtSql
--   /usr/include/glib-2.0
--   /usr/lib/x86_64-linux-gnu/glib-2.0/include
--   /home/johndoe/build/ddcutil/ddcutil//src/public
--   /home/johndoe/build/ddcutil/ddcui/src
-- GNU installation directories:
--   CMAKE_INSTALL_BINDIR:        bin
--   CMAKE_INSTALL_PREFIX:        /usr/local
--   CMAKE_INSTALL_DATATROOTDIR:  share
--   CMAKE_INSTALL_SYSCONFDIR:    etc
--   CMAKE_INSTALL_LIBDIR:        lib
--   CMAKE_INSTALL_LIBEXECDIR:    libexec
--   CMAKE_INSTALL_INCLUDEDIR:    include
--   CMAKE_INSTALL_INFODIR:       share/info
--   CMAKE_INSTALL_MANDIR:        share/man
--   CMAKE_INSTALL_DOCDIR:        share/doc/ddcui
-- File /etc/os-release found
-- Distribution: distro_name = |ubuntu|
-- After possible fixup CMAKE_INSTALL_DOCDIR: share/doc/ddcui
-- Configuring done
-- Generating done
-- Build files have been written to: /home/johndoe/build/ddcutil/ddcui/build

one little step, successful configure. but build error

~/build/ddcutil/ddcui/build$ make 
Scanning dependencies of target ddcui_autogen
[  1%] Automatic MOC and UIC for target ddcui
[  1%] Built target ddcui_autogen
[  2%] Automatic RCC for ddcui.qrc
Scanning dependencies of target ddcui
[  4%] Building CXX object CMakeFiles/ddcui.dir/ddcui_autogen/mocs_compilation.cpp.o
[  5%] Building C object CMakeFiles/ddcui.dir/src/c_util/data_structures.c.o
[  7%] Building C object CMakeFiles/ddcui.dir/src/c_util/ddcutil_config_file.c.o
[  8%] Building C object CMakeFiles/ddcui.dir/src/c_util/error_info.c.o
[ 10%] Building C object CMakeFiles/ddcui.dir/src/c_util/file_util_base.c.o
[ 11%] Building C object CMakeFiles/ddcui.dir/src/c_util/glib_util.c.o
[ 13%] Building C object CMakeFiles/ddcui.dir/src/c_util/debug_util.c.o
[ 14%] Building C object CMakeFiles/ddcui.dir/src/c_util/report_util.c.o
[ 16%] Building C object CMakeFiles/ddcui.dir/src/c_util/simple_ini_file.c.o
[ 17%] Building C object CMakeFiles/ddcui.dir/src/c_util/string_util.c.o
[ 19%] Building C object CMakeFiles/ddcui.dir/src/c_util/xdg_util.c.o
[ 20%] Building CXX object CMakeFiles/ddcui.dir/src/base/core.cpp.o
[ 22%] Building CXX object CMakeFiles/ddcui.dir/src/base/ddca_utils.cpp.o
[ 23%] Building CXX object CMakeFiles/ddcui.dir/src/base/ddcui_parms.cpp.o
[ 25%] Building C object CMakeFiles/ddcui.dir/src/base/feature_list.c.o
[ 26%] Building CXX object CMakeFiles/ddcui.dir/src/base/feature_selector.cpp.o
[ 27%] Building CXX object CMakeFiles/ddcui.dir/src/base/global_state.cpp.o
[ 29%] Building CXX object CMakeFiles/ddcui.dir/src/base/nc_values_state.cpp.o
[ 30%] Building CXX object CMakeFiles/ddcui.dir/src/base/user_interface_options_state.cpp.o
[ 32%] Building CXX object CMakeFiles/ddcui.dir/src/base/widget_debug.cpp.o
[ 33%] Building CXX object CMakeFiles/ddcui.dir/src/core_widgets/hex_number_validator.cpp.o
[ 35%] Building CXX object CMakeFiles/ddcui.dir/src/core_widgets/hline_widget.cpp.o
[ 36%] Building CXX object CMakeFiles/ddcui.dir/src/core_widgets/number_entry_widget.cpp.o
[ 38%] Building CXX object CMakeFiles/ddcui.dir/src/core_widgets/spin_slider.cpp.o
[ 39%] Building C object CMakeFiles/ddcui.dir/src/cmdline/ddcui_cmd_parser.c.o
[ 41%] Building C object CMakeFiles/ddcui.dir/src/cmdline/ddcui_cmd_parser_aux.c.o
[ 42%] Building C object CMakeFiles/ddcui.dir/src/cmdline/ddcui_parsed_cmd.c.o
[ 44%] Building CXX object CMakeFiles/ddcui.dir/src/nongui/ddca_simulator.cpp.o
[ 45%] Building CXX object CMakeFiles/ddcui.dir/src/nongui/feature_base_model.cpp.o
[ 47%] Building CXX object CMakeFiles/ddcui.dir/src/nongui/feature_value.cpp.o
[ 48%] Building CXX object CMakeFiles/ddcui.dir/src/nongui/msgbox_queue.cpp.o
[ 50%] Building CXX object CMakeFiles/ddcui.dir/src/nongui/vcprequest.cpp.o
[ 51%] Building CXX object CMakeFiles/ddcui.dir/src/nongui/vcpthread.cpp.o
[ 52%] Building CXX object CMakeFiles/ddcui.dir/src/monitor_desc/monitor_desc_actions.cpp.o
[ 54%] Building CXX object CMakeFiles/ddcui.dir/src/monitor_desc/monitor_desc_ui.cpp.o
[ 55%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_2button_widget.cpp.o
[ 57%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_base_widget.cpp.o
[ 58%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_bytes_widget.cpp.o
[ 60%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_cnc_widget_x14.cpp.o
[ 61%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_nc_widget.cpp.o
[ 63%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_ncplus_widget.cpp.o
[ 64%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_new_cont_widget.cpp.o
[ 66%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_reset_widget.cpp.o
[ 67%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_simple_cont_widget.cpp.o
[ 69%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_special_widget_x62.cpp.o
[ 70%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_stacked_widget.cpp.o
[ 72%] Building CXX object CMakeFiles/ddcui.dir/src/feature_value_widgets/value_std_widget.cpp.o
[ 73%] Building CXX object CMakeFiles/ddcui.dir/src/feature_scrollarea/feature_widget.cpp.o
[ 75%] Building CXX object CMakeFiles/ddcui.dir/src/feature_scrollarea/feature_widget_header.cpp.o
[ 76%] Building CXX object CMakeFiles/ddcui.dir/src/feature_scrollarea/features_scrollarea.cpp.o
[ 77%] Building CXX object CMakeFiles/ddcui.dir/src/feature_scrollarea/features_scrollarea_contents.cpp.o
[ 79%] Building CXX object CMakeFiles/ddcui.dir/src/feature_scrollarea/features_scrollarea_ui.cpp.o
[ 80%] Building CXX object CMakeFiles/ddcui.dir/src/feature_scrollarea/features_scrollarea_view.cpp.o
[ 82%] Building CXX object CMakeFiles/ddcui.dir/src/help/help_dialog.cpp.o
[ 83%] Building CXX object CMakeFiles/ddcui.dir/src/help/help_browser.cpp.o
[ 85%] Building CXX object CMakeFiles/ddcui.dir/src/action_dialogs/debug_actions_dialog.cpp.o
[ 86%] Building CXX object CMakeFiles/ddcui.dir/src/option_dialogs/feature_selection_dialog.cpp.o
[ 88%] Building CXX object CMakeFiles/ddcui.dir/src/option_dialogs/nc_values_dialog.cpp.o
[ 89%] Building CXX object CMakeFiles/ddcui.dir/src/option_dialogs/user_interface_options_dialog.cpp.o
[ 91%] Building CXX object CMakeFiles/ddcui.dir/src/main/main.cpp.o
/home/johndoe/build/ddcutil/ddcui/src/main/main.cpp: In function ‘bool init_ddcutil_library(Parsed_Ddcui_Cmd*)’:
/home/johndoe/build/ddcutil/ddcui/src/main/main.cpp:185:4: error: ‘DDCA_Init_Options’ was not declared in this scope; did you mean ‘DDCA_Trace_Options’?
  185 |    DDCA_Init_Options opts = DDCA_INIT_OPTIONS_NONE;
      |    ^~~~~~~~~~~~~~~~~
      |    DDCA_Trace_Options
/home/johndoe/build/ddcutil/ddcui/src/main/main.cpp:187:7: error: ‘opts’ was not declared in this scope
  187 |       opts = DDCA_INIT_OPTIONS_DISABLE_SYSLOG;
      |       ^~~~
/home/johndoe/build/ddcutil/ddcui/src/main/main.cpp:187:14: error: ‘DDCA_INIT_OPTIONS_DISABLE_SYSLOG’ was not declared in this scope
  187 |       opts = DDCA_INIT_OPTIONS_DISABLE_SYSLOG;
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/johndoe/build/ddcutil/ddcui/src/main/main.cpp:192:60: error: ‘opts’ was not declared in this scope
  192 |    DDCA_Status rc = ddca_init(parsed_cmd->library_options, opts);
      |                                                            ^~~~
/home/johndoe/build/ddcutil/ddcui/src/main/main.cpp:192:21: error: ‘ddca_init’ was not declared in this scope
  192 |    DDCA_Status rc = ddca_init(parsed_cmd->library_options, opts);
      |                     ^~~~~~~~~
make[2]: *** [CMakeFiles/ddcui.dir/build.make:849: CMakeFiles/ddcui.dir/src/main/main.cpp.o] Eror 1
make[1]: *** [CMakeFiles/Makefile2:105: CMakeFiles/ddcui.dir/all] Error 2
make: *** [Makefile:130: all] Eror 2
rockowitz commented 1 year ago

ddcui 0.3.1-dev requires the development version of ddcutil/libddcutil, 1.5.0-dev. ddca_init() is a newly added function.

For (draft) documentation about the changes in 0.3.1-dev, see file CHANGELOG.md in the source and web page Preliminary Notes for the Next ddcui Release.

johndoe71rus commented 1 year ago

Thank you. Success. screen-2023-04-13-17-47-29