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