Я попытался добавить пакет Buildroot, который использует Qt и Boost. Пакет использует QMAKE для создания файла сборки, эта часть, кажется, работает, но я получаю сообщение об ошибке, когда я строю, говоря:Конфигурация Qmake с использованием Buildroot
Could not find qmake configuration file qws/linux-arm-g++.
Error processing project file: MsgDisplay.pro
Содержимое моего пакета выкладывается так:
DummyPgm
├── main.cpp
├── MsgDisplay.pri
├── MsgDisplay.pro
├── MsgDisplay.pro.user
├── MsgHandler.cpp
├── MsgHandler.h
├── MsgServer.cpp
├── MsgServer.h
├── Tcp
│ ├── TcpAddrPort.cpp
│ ├── TcpAddrPort.h
│ ├── TcpServer.cpp
│ ├── TcpServer.h
│ ├── TcpSocket.cpp
│ └── TcpSocket.h
└── Tools
├── Banner.cpp
├── Banner.h
├── IoExt.h
├── SeparateArgumentList.cpp
├── SeparateArgumentList.h
└── SysTypes.h
2 directories, 20 files
Я добавил каталог пакетов, dummypgm
, который содержит Config.in
и dummypgm.mk
файлов. Содержимое файлов являются:
Config.in:
config BR2_PACKAGE_DUMMYPGM
bool "dummypgm"
help
Foo Software.
http://www.foo.com
dummypgm.mk:
DUMMYPGM_VERSION = 0.1.0
DUMMYPGM_SOURCE = DummyPgm-$(DUMMYPGM_VERSION).tar.gz
define DUMMYPGM_CONFIGURE_CMDS
(cd $(@D); $(QT_QMAKE) MsgDisplay.pro)
endef
define DUMMYPGM_BUILD_CMDS
$(MAKE) -C $(@D)
endef
$(eval $(generic-package))
Поскольку пакет размещен на месте, я просто положил DummyPgm-0.1.0.tar.gz
в дл каталог.
Я также добавил следующее package/Config.in
:
source "package/dummypgm/Config.in"
Я немного потерял, почему это не работает, если кто-то может помочь мне, я был бы очень благодарен. Кроме того, есть ли способ позвонить $(eval $(qmake-package))
или что-то в этом роде?
Спасибо, я подписался вчера и отправил письмо, но, к сожалению, я не получил ответа. Я попробую ваши предложения сегодня. – James