2017-01-01から1年間の記事一覧

ld: cannot find -lQtXml -lQtGui -lQtNetwork

問題 nativesdk-qt4-tools のビルド中にエラーが発生する。 メッセージ ./build/tmp/sysroots/x86_64-linux/usr/libexec/x86_64-pokysdk-linux/gcc/x86_64-pokysdk-linux/5.3.0/ld: cannot find -lQtXml collect2: error: ld returned 1 exit status make: *…

fatal: Refusing to fetch into current branch ... of non-bare repository

メッセージ fatal: Refusing to fetch into current branch refs/heads/master of non-bare repository 訳 致命的: 非ベアリポジトリーのカレントブランチ refs/heads/master へのフェッチを拒否されている

WARNING: Failed to fetch URL http://..., attempting MIRRORS if available

警告: URL http://... の取得に失敗しました。ミラーが使えないか試してみます。

cannot allocate an object of abstract type 'QDeclarativePrivate::QDeclarativeElement<MyClass>'

QML

エラーメッセージ error: cannot allocate an object of abstract type 'QDeclarativePrivate::QDeclarativeElement<MyClass>' note: because the following virtual functions are pure within 'QDeclarativePrivate::QDeclarativeElement<MyClass>': note: virtual void MyCl</myclass></myclass>…

Invalid parameter passed to C runtime function

訳 C ランタイム関数へ不正なパラメーターが渡された。 原因1 write 関数に不正なファイルディスクリプタ番号(-1)を渡していたため。 解決方法1 不正なファイルディスクリプタ番号で write 関数を実行しないようにする。

パッケージに含まれるファイルの一覧を表示する方法

$ sudo apt-file update $ apt-file list <パッケージ名>

ゲスト OS で ping を実行すると "(DUP!)" が表示される

問題 ゲスト OS から LAN 上の他の機器へ ping を実行すると “(DUP!)” が表示される。 $ ping 192.168.0.1 PING 192.168.0.1 (192.168.0.1) 56(84) bytes of data. From 192.168.0.2: icmp_seq=1 Redirect Network(New nexthop: 192.168.0.2) 64 bytes from …

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

事象 Q_INVOKABLE メソッドが実行されず、次のエラーが表示される。 エラーメッセージ TypeError: Result of expression 'name.invokeMethod' [undefined] is not a function. 環境 Qt 4.8.6 Ubuntu 14.04 原因 A. クラスの定義に Q_OBJECT キーワードが含ま…

デバッグ開始が失敗する

エラーメッセージ The selected build of GDB does not support Python scripting. It cannot be used in Qt Creator. 環境 Windows 10 Pro x64 Ver. 1909 Qt Creator 3.2.1 MinGW 4.6 (GDB 7.4) 原因 GDB が Python サポート無効でビルドされているため。 …

シャットダウンスクリプト

設定画面 コントロールパネル→システムとセキュリティ→管理ツール→ローカルセキュリティポリシー スクリプトの保存先(標準) C:\Windows\System32\GroupPolicy\Machine\Scripts\Shutdown

リモート Linux にデプロイする方法

Qt

.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 = "d…

fc-* の違い

fc-cache フォント情報キャッシュをビルドする。 fc-cat フォント情報キャッシュを読む。 fc-list パターンにマッチするフォントを列挙する。 fc-match パターンにベストマッチするフォントを列挙する。 fc-pattern パターンを解析して表示する。 fc-query …

QMAKE_POST_LINK 実行時の環境変数

Qt

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_P…

ソースパス/ソース URL として正しくありません

問題 リポジトリーをクローンしようとすると次のメッセージが表示され、クローンできない。 ソースパス/ソース URL として正しくありません 環境 SourceTree 1.9.10.0 Git 2.10.2 + git-lfs v1.2.0 原因 パスに全角文字が含まれているため。 当該バージョン…

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 パッケージをインストール…