日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
ラジコン
2024年5月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

アーカイブ

2017年07月 のアーカイブ

Warning: Recompiling IdStreamVCL, checksum changed for IdGlobal IdStream.pas(29,3) Fatal: IdStreamVCL IdStream lib\i386-win32\IdStreamVCL.ppu, indylaz

Index: indylaz.lpk
===================================================================
--- indylaz.lpk (revision 5426)
+++ indylaz.lpk (working copy)
@@ -118,7 +118,7 @@
</Item3>
</RequiredPkgs>
<UsageOptions>
- <UnitPath Value="$(PkgOutDir)"/>
+ <UnitPath Value="$(PkgOutDir)\"/>
</UsageOptions>
<PublishOptions>
<Version Value="2"/>
gdb for Windows ダウンロード

単独で配っていないようなので
(1) ソースコードを入手して、適当なフォルダに展開します
(2) 自分でビルドします

build gdb for Windows
linuxかcygwinを用意して mingwパッケージをインストールしておきます。

まず デバッガに c:\cygwin\bin\gdb.exe が使えないか試したほうが楽でしょう。

静的コンパイル: Windows

cygwinでWindows用バイナリをコンパイル
10分くらいで出来上がります
今回は gdb-8.0を使いました
make distclean
find . -name config.cache -exec rm {} \;
./configure --host=i686-w64-mingw32 \
--disable-host-shared \
LDFLAGS=" -lintl -static -static-libstdc++"
make
# gdb/gdb.exeがあることを確認
# DOSプロンプトで動くことを確認しましょう。
# フォルダ作成(bin)とコピー
mkdir bin
find . -type f -name "*.exe" -exec cp {} bin/ \;
はい、出来上がりました。
chew.exe gdb.exe gdbreplay.exe gdbserver.exe
が binフォルダに入っていると思います。
gdbを実行しコマンドプロンプトが表示されれば成功です。
「quit」と打つとgdbを終了することができます。

Windows用のIDEにgdb.exeの場所を指定して終了です。

【以下のようなエラーは、動的リンクになっています】

  • コンピューターに libintl-8.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
  • コンピューターに libwinpthread-1.dll がないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてみてください。
解決方法:pathを通すか静的コンパイルすると動きます。

【gccまたは、mingwが古い時のエラー】
  • checking for library containing strerror... configure:
    error: Link tests are not allowed after GCC_NO_EXECUTABLES.
    ターゲット 'configure-libiberty' のレシピで失敗しました
cygwinの場合は、 セットアップを「 setup.exe -o 」で 起動して、管理されていない古いパッケージを削除すると直るかもしれません。
古い i686-pc-mingw32 パッケージを自動削除することで直りました。
普段使っているアプリをDelphi10.2で再構築すると
3倍のサイズになりとても大きくなりました。少しの修正が必要でした。
531KB Delphi Win32
2555KB Delphi 10.2
 
©や🍮とか入力できるようになったのでいいとしましょう。
対応していない場合は c ?? となります

同じものを .netで作るとおそらく 20-30KBくらいではないかと思います
2時間あれば、.Netへ移植できそうなアプリなんですけど、困っていないし、面倒ですからね。

移行に関して、
  • RegExpr → RegularExpressions
  • PAnsiChar → PWideChar
  • 他数点
の変更が必要でした。

» 続きを読む



PR

[PR]