TypeError: Result of expression 'name.invokeMethod' [undefined] is not a function.

事象

Q_INVOKABLE メソッドが実行されず、次のエラーが表示される。

エラーメッセージ
TypeError: Result of expression 'name.invokeMethod' [undefined] is not a function.

環境

原因

A. クラスの定義に Q_OBJECT キーワードが含まれていない。
B. 関数の宣言文に Q_INVOKABLE キーワードが含まれていない。
C. 関数の宣言文を #ifdef Q_OS_LINUX ~ #endif で囲んでいる。

Q_OS_UNIX は defined になるが、Q_OS_LINUX は undefined になる。バグと思われる。

デバッグ開始が失敗する

エラーメッセージ
The selected build of GDB does not support Python scripting.
It cannot be used in Qt Creator.
環境
原因

GDBPython サポート無効でビルドされているため。

対策

mingw32-gdb-python をインストールする。

> mingw-get  install  "gdb-python==7.4.*"

Qt Creator の[オプション]>[ビルドと実行]>[デバッガ]>[パス]のファイル名を "gdb-python27.exe" に変更する。

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"

fc-* の違い

fc-cache

フォント情報キャッシュをビルドする。

fc-cat

フォント情報キャッシュを読む。

fc-list

パターンにマッチするフォントを列挙する。

fc-match

パターンにベストマッチするフォントを列挙する。

fc-pattern

パターンを解析して表示する。

fc-query

フォントファイルを問い合わせて結果のパターンを表示する。

fc-scan

フォントファイルとディレクトリーをスキャンして、結果のパターンを表示する。

fc-validate

フォントファイルを検証して、結果を表示する。

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