メンテナンス・トラブルシュート - pkg・ports アップデート関連 - デバッグ - デバッグモードでコンパイルする


 クラウディア


1. ソースを取得する
2. Makefile 編集
3. make

1. ソースを取得する

 まず、「octopkg」のソースを手に入れます。

cd /usr/ports/ports-mgmt/octopkg/
make
 で、「make install」せずに止めます。

2. Makefile 編集


vi /usr/ports/ports-mgmt/octopkg/work/octopkg-0.2.0/Makefile

CFLAGS        = -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -W -pthread -fPIC $(DEFINES)
CXXFLAGS      = -O2 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -Wall -W -pthread -fPIC $(DEFINES)
 を下記のように書き換えます。

CFLAGS        = -g -O0 -pipe -fstack-protector-strong -fno-strict-aliasing -Wall -W -pthread -fPIC $(DEFINES)
CXXFLAGS      = -g -O0 -pipe -fstack-protector-strong -fno-strict-aliasing -std=c++11 -Wall -W -pthread -fPIC $(DEFINES)

3. make


cd /usr/ports/ports-mgmt/octopkg/work/octopkg-0.2.0/
make
 これで作成した

/usr/ports/ports-mgmt/octopkg/work/octopkg-0.2.0/bin/octopkg
 は、「gdb」でデバッグすることが可能です。

audiobook.jp
AbemaTV 無料体験
Amazonギフトカード
【usus ウズウズ】
アフィリエイトのアクセストレード
TikTok Shop 【リピート用プログラム】
EMEET 1
それがだいじWi-Fi
健康サポート特集
損保との違い
U-NEXT
ベルリッツ
ハイスピードプラン
EaseUS
earthcar(アースカー)
サウンドハウス
葬送のフリーレン Prime Video
ネットオークションの相場、統計、価格比較といえばオークファン
5G CONNECT
JETBOY
薬屋の独り言