Ошибка сборки

Issue #2 resolved
Former user created an issue

OS - Manjaro

cd .build ; cmake .. -DCMAKE_CXX_FLAGS='-Wall -Wextra -O2' ; make ; cd .. -- Could NOT find LIBCONFIG (missing: LIBCONFIG_LIBRARY LIBCONFIG_INCLUDE_DIR) -- Configuring done -- Generating done -- Build files have been written to: /tmp/simple-viewer-gl/.build make[1]: вход в каталог «/tmp/simple-viewer-gl/.build» make[2]: вход в каталог «/tmp/simple-viewer-gl/.build» make[3]: вход в каталог «/tmp/simple-viewer-gl/.build» make[3]: выход из каталога «/tmp/simple-viewer-gl/.build» make[3]: вход в каталог «/tmp/simple-viewer-gl/.build» [ 2%] Building CXX object CMakeFiles/sviewgl.dir/src/config.cpp.o In file included from /usr/include/c++/6.1.1/memory:81:0, from /tmp/simple-viewer-gl/src/config.h:16, from /tmp/simple-viewer-gl/src/config.cpp:8: /usr/include/c++/6.1.1/bits/unique_ptr.h: In instantiation of «void std::default_delete<_Tp>::operator()(_Tp) const [with _Tp = libconfig::Config]»: /usr/include/c++/6.1.1/bits/unique_ptr.h:236:17: required from «std::unique_ptr<_Tp, _Dp>::~unique_ptr() [with _Tp = libconfig::Config; _Dp = std::default_delete<libconfig::Config>]» /tmp/simple-viewer-gl/src/config.cpp:22:21: required from here /usr/include/c++/6.1.1/bits/unique_ptr.h:74:22: ошибка: invalid application of «sizeof» to incomplete type «libconfig::Config» static_assert(sizeof(_Tp)>0, ^ CMakeFiles/sviewgl.dir/build.make:86: ошибка выполнения рецепта для цели «CMakeFiles/sviewgl.dir/src/config.cpp.o» make[3]: [CMakeFiles/sviewgl.dir/src/config.cpp.o] Ошибка 1 make[3]: выход из каталога «/tmp/simple-viewer-gl/.build» CMakeFiles/Makefile2:67: ошибка выполнения рецепта для цели «CMakeFiles/sviewgl.dir/all» make[2]: [CMakeFiles/sviewgl.dir/all] Ошибка 2 make[2]: выход из каталога «/tmp/simple-viewer-gl/.build» Makefile:83: ошибка выполнения рецепта для цели «all» make[1]: [all] Ошибка 2 make[1]: выход из каталога «/tmp/simple-viewer-gl/.build» cp .build/sviewgl . cp: не удалось выполнить stat для '.build/sviewgl': Нет такого файла или каталога Makefile:9: ошибка выполнения рецепта для цели «linux» make: * [linux] Ошибка 1

Comments (2)

  1. Andrey Ugolnik repo owner

    Вам нужно установить в систему libconfig с помощью менеджера пакетов вашей ОС.

  2. Log in to comment