LINUX.ORG.RU

Сообщения BlinCT

 

Ошибка python модуля в buildroot

Всем привет. Первый раз сталкнулся со сборкой buildroot и вроде все норм, но вылетела с начала такая ошибка

Program pkg-config found: YES (/home/blin/projects/b_root/buildroot/output/host/bin/pkg-config)
WARNING: Project targetting '>= 0.45' but tried to use feature introduced in '0.46.0': Python Module
Program python3 found: YES (/home/blin/projects/b_root/buildroot/output/host/bin/python3)

meson.build:762:2: ERROR: Problem encountered: Python (3.x) mako module >= 0.8.0 required to build mesa.

A full log can be found at /home/blin/projects/b_root/buildroot/output/build/mesa3d-imx-5847de6e/build/meson-logs/meson-log.txt
package/pkg-generic.mk:245: recipe for target '/home/blin/projects/b_root/buildroot/output/build/mesa3d-imx-5847de6e/.stamp_configured' failed
make[1]: *** [/home/blin/projects/b_root/buildroot/output/build/mesa3d-imx-5847de6e/.stamp_configured] Error 1
Makefile:84: recipe for target '_all' failed
make: *** [_all] Error 2

Исходя из ошибки не хватало модуля makoб но когда я его добавил то получил следующую которая как бы python касается.

Mako-1.1.0.tar.gz: OK (md5: 6c3f2da0b74af529a4c4a537d0848bf2)
Mako-1.1.0.tar.gz: OK (sha256: a36919599a9b7dc5d86a7a8988f23a9a3a3d083070023bab23d64f7f1d1e0a4b)
>>> python-mako 1.1.0 Extracting
gzip -d -c /home/blin/projects/b_root/buildroot/dl/python-mako/Mako-1.1.0.tar.gz | tar --strip-components=1 -C /home/blin/projects/b_root/buildroot/output/build/python-mako-1.1.0   -xf -
>>> python-mako 1.1.0 Patching
>>> python-mako 1.1.0 Configuring
>>> python-mako 1.1.0 Building
(cd /home/blin/projects/b_root/buildroot/output/build/python-mako-1.1.0//; _PYTHON_SYSCONFIGDATA_NAME="_sysconfigdata__linux_arm-linux-gnueabihf" PATH="/home/blin/projects/b_root/buildroot/output/host/bin:/home/blin/projects/b_root/buildroot/output/host/sbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin" PYTHONPATH="/home/blin/projects/b_root/buildroot/output/target/usr/lib/python3.8/" PYTHONNOUSERSITE=1 _python_sysroot=/home/blin/projects/b_root/buildroot/output/host/arm-buildroot-linux-musleabihf/sysroot _python_prefix=/usr _python_exec_prefix=/usr  /home/blin/projects/b_root/buildroot/output/host/bin/python setup.py build  )
  File "/home/blin/projects/b_root/buildroot/output/target/usr/lib/python3.8/site.py", line 178
    file=sys.stderr)
        ^
SyntaxError: invalid syntax
package/pkg-generic.mk:257: recipe for target '/home/blin/projects/b_root/buildroot/output/build/python-mako-1.1.0/.stamp_built' failed
make[1]: *** [/home/blin/projects/b_root/buildroot/output/build/python-mako-1.1.0/.stamp_built] Error 1
Makefile:84: recipe for target '_all' failed
make: *** [_all] Error 2

Подскажите плиз кто сталкивался с подобным. Спасибо.

Перемещено a1batross из linux-org-ru

 builroot

BlinCT
()

Линковка с кастомной внешней библиотекой в CMAKE

Всем привет. Пытаюсь собрать проект Qt на cmake но столкнулся с проблемой линковки с отдельно собранной своей либой. Проект с библиотекой не должен подключатся с данному проекту. Либа динамическая. Вот так выглядит мои наработки. Подскажите как правильно это сделать? Ниже кидаю сам cmake и ошибку линковки.

...
[ 67%] Building CXX object CMakeFiles/maintenance.dir/qrc_resources.cpp.o
[ 69%] Building CXX object CMakeFiles/maintenance.dir/maintenance_autogen/moc_compilation.cpp.o
[ 71%] Linking CXX executable maintenance
CMakeFiles/maintenance.dir/MainWindow.cpp.o: In function `MainWindow::MainWindow(QMainWindow*)':
/media/blinct/free1/QtProjects/Applications/095/maintenance/MainWindow.cpp:74: undefined reference to `TenzGraphTab::TenzGraphTab(QWidget*)'
CMakeFiles/maintenance.dir/maintenance_autogen/moc_compilation.cpp.o: In function `AngleSensors::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)':
/media/blinct/free1/QtProjects/Applications/095/maintenance/cmake-build-debug/maintenance_autogen/ECUKZBRF6L/moc_AngleSensors.cpp:92: undefined reference to `AngleSensors::OnSetNullPosition()'
/media/blinct/free1/QtProjects/Applications/095/maintenance/cmake-build-debug/maintenance_autogen/ECUKZBRF6L/moc_AngleSensors.cpp:93: undefined reference to `AngleSensors::OnResetAccel()'
/media/blinct/free1/QtProjects/Applications/095/maintenance/cmake-build-debug/maintenance_autogen/ECUKZBRF6L/moc_AngleSensors.cpp:94: undefined reference to `AngleSensors::OnDataReceived(QString, QMap<QString, QVariant>)'
/media/blinct/free1/QtProjects/Applications/095/maintenance/cmake-build-debug/maintenance_autogen/ECUKZBRF6L/moc_AngleSensors.cpp:95: undefined reference to `AngleSensors::OnHandleUp()'
/media/blinct/free1/QtProjects/Applications/095/maintenance/cmake-build-debug/maintenance_autogen/ECUKZBRF6L/moc_AngleSensors.cpp:96: undefined reference to `AngleSensors::OnHandleDown()'
/media/blinct/free1/QtProjects/Applications/095/maintenance/cmake-build-debug/maintenance_autogen/ECUKZBRF6L/moc_AngleSensors.cpp:97: undefined reference to `AngleSensors::OnHandleReleased()'
/media/blinct/free1/QtProjects/Applications/095/maintenance/cmake-build-debug/maintenance_autogen/ECUKZBRF6L/moc_AngleSensors.cpp:98: undefined reference to `AngleSensors::OnHandleTimer()'
CMakeFiles/maintenance.dir/maintenance_autogen/moc_compilation.cpp.o:(.data.rel.ro._ZTV17AngleSensorColumn[_ZTV17AngleSensorColumn]+0x28): undefined reference to `AngleSensorColumn::~AngleSensorColumn()'
CMakeFiles/maintenance.dir/maintenance_autogen/moc_compilation.cpp.o:(.data.rel.ro._ZTV17AngleSensorColumn[_ZTV17AngleSensorColumn]+0x30): undefined reference to `AngleSensorColumn::~AngleSensorColumn()'
CMakeFiles/maintenance.dir/maintenance_autogen/moc_compilation.cpp.o:(.data.rel.ro._ZTV17AngleSensorColumn[_ZTV17AngleSensorColumn]+0x1c0): undefined reference to `non-virtual thunk to AngleSensorColumn::~AngleSensorColumn()'
CMakeFiles/maintenance.dir/maintenance_autogen/moc_compilation.cpp.o:(.data.rel.ro._ZTV17AngleSensorColumn[_ZTV17AngleSensorColumn]+0x1c8): undefined reference to `non-virtual thunk to AngleSensorColumn::~AngleSensorColumn()'
../../../088/build-libs-ubuntu-Release/libNetworkCommunication.so: undefined reference to `BtlSerialPortImpl::setRequestToSend(bool)'
../../../088/build-libs-ubuntu-Release/libNetworkCommunication.so: undefined reference to `g_sVersion_NetworkCommunication'
../../../088/build-libs-ubuntu-Release/libNetworkCommunication.so: undefined reference to `BtlUdpSocketImpl::writeDatagram(QByteArray const&, QHostAddress const&, unsigned short)'
../../../088/build-libs-ubuntu-Release/libNetworkCommunication.so: undefined reference to `BtlTcpServerImpl::isListening() const'
../../../088/build-libs-ubuntu-Release/libNetworkCommunication.so: undefined reference to `BtlFileImpl::close()'
...
само собою там дальше много подобных ошибок

Проектный файл

cmake_minimum_required(VERSION 3.6)
project(maintenance)

set(CMAKE_CXX_STANDARD 11)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_AUTOUIC OFF)
set(CMAKE_INCLUDE_CURRENT_DIR ON)

find_package(Qt5Widgets REQUIRED)
find_package(Qt5Core REQUIRED)
find_package(Qt5Gui REQUIRED)
find_package(Qt5Charts REQUIRED)
find_package(Qt5Xml REQUIRED)
find_package(Qt5Network REQUIRED)

include_directories(../../088)

#include(FindPackageHandleStandardArgs)
#find_library(Network_LIBRARY NAMES NetworkCommunication PATHS ../../088/build-libs-ubuntu-Release)
#find_package_handle_standard_args(Network DEFAULT_MSG Network_LIBRARY)

add_library(NetworkCommunication SHARED IMPORTED)
set_property(TARGET NetworkCommunication PROPERTY IMPORTED_LOCATION ${CMAKE_CURRENT_LIST_DIR}/../../088/build-libs-ubuntu-Release/libNetworkCommunication.so)
set(Network_LIBRARY NetworkCommunication)

qt5_add_resources(RCC_RESOURCES resources.qrc)

file(GLOB SOURCE_FILES_2
        ${CMAKE_CURRENT_SOURCE_DIR}/cop/*.h
        ${CMAKE_CURRENT_SOURCE_DIR}/cop/*.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/curves/*.h
        ${CMAKE_CURRENT_SOURCE_DIR}/curves/*.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/curves/shapes/*.h
        ${CMAKE_CURRENT_SOURCE_DIR}/curves/shapes/*.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/general/*.h
        ${CMAKE_CURRENT_SOURCE_DIR}/general/*.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/load_cells/*.h
        ${CMAKE_CURRENT_SOURCE_DIR}/load_cells/*.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/motors/*.h
        ${CMAKE_CURRENT_SOURCE_DIR}/motors/*.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/passive_mode/*.h
        ${CMAKE_CURRENT_SOURCE_DIR}/passive_mode/*.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/settings/*.h
        ${CMAKE_CURRENT_SOURCE_DIR}/settings/*.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/system/*.h
        ${CMAKE_CURRENT_SOURCE_DIR}/system/*.cpp
        ${CMAKE_CURRENT_SOURCE_DIR}/../Gener095/Messages/*.h
        ${CMAKE_CURRENT_SOURCE_DIR}/../Gener095/Messages/*.cpp
        )

set(SOURCE_FILES
        Error.cpp
        Error.hpp
        main.cpp
        MainWindow.cpp
        MainWindow.h
        NetworkCommunicator.cpp
        NetworkCommunicator.h
        Utils.cpp
        Utils.h
        ITab.h
        )

add_executable(${PROJECT_NAME} ${SOURCE_FILES} ${SOURCE_FILES_2} ${RCC_RESOURCES})

target_link_libraries(${PROJECT_NAME} ${Network_LIBRARY})
target_link_libraries(${PROJECT_NAME} Qt5::Widgets Qt5::Core Qt5::Gui Qt5::Charts Qt5::Xml Qt5::Network)

include(../../088/BuildUtilities/scripts/lib_setup.cmake)

Буду очень признателен за советы и помощь. Просто у меня в 5 проектах подобные проблемы с линковками в данном виде. И на 2 форумах вообще полная тишина.

 

BlinCT
()

CMake сборка отдельнйо динамической библиотеки и проекта

Всем привет. Вазникла такая проблема, не могу понять что в конфиге CMakeLists не хватает чтобы библиотека собралась отдельно от проекта чтобы потом кинуть ее и проект тоже собрался без исходников проекта но работал с внешней библиотекой. Буду признателен за поправки в ошибках да и в конфиге самом. конфиг проекта

cmake_minimum_required(VERSION 3.3)
set(CMAKE_PREFIX_PATH "/opt/QT_5.5.0/5.5/gcc_64/lib/cmake")

set(PROJECTNAME interbook_project)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

project(${PROJECTNAME})

find_package(Qt5Widgets REQUIRED)
find_package(Qt5Multimedia REQUIRED)
find_package(Qt5Core REQUIRED)
find_package(Qt5Gui REQUIRED)
find_package(Qt5OpenGL REQUIRED)

set(RESOURCE_FILES resources.qrc resourcesimages.qrc)

add_subdirectory(core)

set(SOURCE_FILES
    dialogs/NumberInputBox.cpp
    dialogs/NumberInputBox.h
    main.cpp
    main.h
    mainwidget.cpp
    mainwidget.h
)

add_executable(${PROJECTNAME} ${SOURCE_FILES} ${RESOURCE_FILES})

add_library(/core)

target_link_libraries(${PROJECTNAME} Qt5::Widgets)
target_link_libraries(${PROJECTNAME} Qt5::Multimedia)
target_link_libraries(${PROJECTNAME} Qt5::Core)
target_link_libraries(${PROJECTNAME} Qt5::Gui)
target_link_libraries(${PROJECTNAME} Qt5::OpenGL)
target_link_libraries(${PROJECTNAME} core)

конфиг библиотеки core/CMakeLists.txt

cmake_minimum_required(VERSION 3.3)
set(CMAKE_PREFIX_PATH "/opt/QT_5.5.0/5.5/gcc_64/lib/cmake")

set(LIB core)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_AUTOMOC ON)

project(${LIB})

find_package(Qt5Widgets REQUIRED)
find_package(Qt5Multimedia REQUIRED)
find_package(Qt5OpenGL)

set(SOURCE_FILES
        glsl-ext.cpp glsl-ext.h ibaudioresource.cpp ibaudioresource.h ibbook.cpp ibbook.h 
)

add_library(${LIB} SHARED ${SOURCE_FILES})

target_compile_definitions(${LIB} INTERFACE USING_ARCHIVE_LIB)

target_link_libraries(${LIB} Qt5::Widgets)
target_link_libraries(${LIB} Qt5::OpenGL)
target_link_libraries(${LIB} Qt5::Multimedia)

 

BlinCT
()

CMake не находит установленный в системе QtMultiMedia

Всем вечер добрый. Сталкнулся с такой странной штукой, у меня Ubuntu 14.04, установлен файл libqt5multidedia5, qtmultimedia5-dev, вроде как все что нужно. Но CMake его не видет, другие пакеты так ставил и все норм. Ошибку привожу ниже. Если кто знает, подскажите пожалуйста.

Error:By not providing «FindQt5MultiMedia.cmake» in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by «Qt5MultiMedia», but CMake did not find one. Could not find a package configuration file provided by «Qt5MultiMedia» with any of the following names: Qt5MultiMediaConfig.cmake qt5multimedia-config.cmake Add the installation prefix of «Qt5MultiMedia» to CMAKE_PREFIX_PATH or set «Qt5MultiMedia_DIR» to a directory containing one of the above files. If «Qt5MultiMedia» provides a separate development package or SDK, be sure it has been installed.

конфиг тоже привожу ниже, все указал правильно


cmake_minimum_required(VERSION 3.3)

set(PROJECTNAME interbook_project)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)

project(${PROJECTNAME})

find_package(Qt5Widgets REQUIRED)
find_package(Qt5MultiMedia REQUIRED)

set(SOURCE_FILES main.cpp)

target_link_libraries(${PROJECTNAME} Qt5::Widgets)
target_link_libraries(${PROJECTNAME} Qt5::MultiMedia)
[\CODE]

 ,

BlinCT
()

Code::blocks не находит заголовочный файл wx/wxprec.h

Решил попробовать собрать по одному примеру простенькую програмку с данной программе, но когда пытаюсь собрать его он пишет что нету файла wx/wxprec.h хотя xw2.8 стоит и xwSmith тоже устанавливал. Окожите помощь кто знает как исправить. Спасибо.

 ,

BlinCT
()

Проблема с открытием страницы браузера через Bluefish

Всем добрый вечер. Взялся за данную прогу, при попутке открыть страницу дял предварительного просмотра получаю сообщение Не удалось создать команду для firefox -remote 'openURL(%p)' || firefox '%p'& Подскажите пожалуйста как ее надо изменить или что дополнить туда? И еще вопрос если кто пробовал phpstorm, чем она лучше или хуже Bluefish? Заранее спасибо.

 , ,

BlinCT
()

wget и способы слить фотки с сайтов разных структур.

Добрый день. Вопрос к тем кто с wget очень в хорошей дружбе) Странное задание) даны 2 сайта, в одном все фотки свалены с расширением *.jpg а вот в другом весь каталог с фотками в php и вот тут возник вопрос как тут поступить с командой чтобы он от туда сливал эти фотки? http://www.strnad.info/17plseMFFUK2011/ http://photo.rdx.cz/index.php?show=album&aid=412 проблема возникла именно со вторым сайтом. Если кто может подскажите или наведите на мысль) заранее благодарю за помощь.

BlinCT
()

RSS подписка на новые темы