2021年3月20日土曜日

crtbegin fail freePascal

 http://www.deepla.net/developmemo/lazarus/lazarus.html 参照


トラブルシューティング

コンパイル中にWarning: "crtbegin.o" not found,...メッセージが表示される

表示する

原因

ライブラリパスにcrtbegin.oがないため

対策

  1. 端末で、以下のコマンドを実行してcrtbegin.oファイルを検索します
    1. $ find /usr/lib -name crtbegin.o
    2. /usr/lib/gcc/i686-linux-gnu/7/crtbegin.o
    3. $
  2. crtbegin.oファイルがあるディレクトリをライブラリパスに設定します
    • 端末で、以下のコマンドを実行してfpc.cfgファイルを編集します(テキストエディタLeafpadを使用した場合)
      1. $ sudo leafpad /etc/fpc.cfg
    • 178行付近の-Flパラメータにcrtbegin.oファイルのあるディレクトリを追加し、保存します
      1. -Fl/usr/lib/fpc/$fpcversion/lib/$FPCTARGET;/usr/lib/gcc/i686-linux-gnu/7
参考: https://forum.lazarus.freepascal.org/index.php?topic=34288.0

0 件のコメント:

コメントを投稿