リモート Linux にデプロイする方法
.pro ファイルに下記の行を追加する。
target.path += <リモート Linux 上のパス> INSTALLS += target
例
target.path += /opt/myapp INSTALLS += target
ERROR: QA Issue: recipe: Files/directories were installed but not shipped
問題
bitbake を実行すると package タスクで次のエラーが表示される。
ERROR: QA Issue: <レシピ名>: Files/directories were installed but not shipped /usr/src /usr/src/debug ...
解決方法
レシピに次の行を追加する。
PACKAGE_DEBUG_SPLIT_STYLE = "debug-without-src"
QMAKE_POST_LINK 実行時の環境変数
Windows 7 の場合
ALLUSERSPROFILE APPDATA COMMONPROGRAMFILES(X86) COMMONPROGRAMFILES COMMONPROGRAMW6432 COMMPATH COMPUTERNAME COMSPEC FP_NO_HOST_CHECK HOMEDRIVE HOMEPATH LC_ALL LOCALAPPDATA LOGONSERVER MAKEFLAGS MAKELEVEL MFLAGS NUMBER_OF_PROCESSORS OS PATH PATHEXT PROCESSOR_ARCHITECTURE PROCESSOR_ARCHITEW6432 PROCESSOR_IDENTIFIER PROCESSOR_LEVEL PROCESSOR_REVISION PROGRAMDATA PROGRAMFILES(X86) PROGRAMFILES PROGRAMW6432 PROMPT PSMODULEPATH PUBLIC QTDIR READYAPPS SESSIONNAME SYSTEMDRIVE SYSTEMROOT TEMP TMP TVT TVTCOMMON UOIPME_REG_PATH USERDOMAIN USERNAME USERPROFILE WINDIR WINDOWS_TRACING_FLAGS
passing 'const ...' as 'this' argument of '...' discards qualifiers [-fpermissive]
問題
コンパイル時に次の様なエラーが表示される。
passing 'const ...' as 'this' argument of '...' discards qualifiers [-fpermissive]
原因
const 関数内でメンバー変数を変更しようとしたため。
configure: error: could not find GNU libtool >= 1.5.26
問題
crosstool-ng の configure が次のエラーで失敗する。
configure: error: could not find GNU libtool >= 1.5.26
環境
Debian 8.6 (jessie)
原因
libtool-bin パッケージがインストールされていなかっため。
対処
libtool-bin パッケージをインストールした。
sudo apt-get install libtool-bin