เด‡เด‚เด—เตเดฒเต€เดทเตเดซเตเดฐเดžเตเดšเตเดธเตเดชเดพเดจเดฟเดทเต

OnWorks เดซเต†เดตเดฟเด•เตเด•เต‹เตบ

blhc - เด•เตเดฒเต—เดกเดฟเตฝ เด“เตบเดฒเตˆเดจเดฟเตฝ

เด‰เดฌเตเดฃเตเดŸเต เด“เตบเดฒเตˆเตป, เดซเต†เดกเต‹เดฑ เด“เตบเดฒเตˆเตป, เดตเดฟเตปเดกเต‹เดธเต เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‚เดŸเต† OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ blhc เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

Ubuntu Online, Fedora Online, Windows online emulator เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ MAC OS เด“เตบเดฒเตˆเตป เดŽเดฎเตเดฒเต‡เดฑเตเดฑเตผ เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดžเด™เตเด™เดณเตเดŸเต† เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดธเต—เดœเดจเตเดฏ เด“เตบเดฒเตˆเตป เดตเตผเด•เตเด•เตโ€Œเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเดฟเดฒเตŠเดจเตเดจเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต OnWorks เดธเต—เดœเดจเตเดฏ เดนเต‹เดธเตเดฑเตเดฑเดฟเด‚เด—เต เดฆเดพเดคเดพเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดจเตเดจ bhc เด•เดฎเดพเตปเดกเดพเดฃเดฟเดคเต.

เด‰เดฌเตเดฃเตเดŸเตเดตเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดซเต†เดกเต‹เดฑเดฏเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดฎเตเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด• MACOS เดธเดฟเดฎเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเด•

เดชเดŸเตเดŸเดฟเด•:

NAME


blhc - เดฌเดฟเตฝเดกเต เดฒเต‹เด—เต เดนเดพเตผเดกเดจเดฟเด‚เด—เต เดšเต†เด•เตเด•เต, เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เดนเดพเตผเดกเดจเดฟเด‚เด—เต เดซเตเดฒเดพเด—เตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฌเดฟเตฝเดกเต เดฒเต‹เด—เตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเต

เดธเดฟเดจเต‹เดชเตเดธเดฟเดธเต


blhc [เด“เดชเตเดทเดจเตเด•เตพ] <dpkg-buildpackage เดชเดฃเดฟเดฏเตเด• เดฒเต‹เด—เต เดซเดฏเตฝ>..

เดตเดฟเดตเดฐเดฃเด‚


เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เดนเดพเตผเดกเดจเดฟเด‚เด—เต เดซเตเดฒเดพเด—เตเด•เตพเด•เตเด•เดพเดฏเดฟ เดฌเดฟเตฝเดกเต เดฒเต‹เด—เตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เดšเต†เดฑเดฟเดฏ เด‰เดชเด•เดฐเดฃเดฎเดพเดฃเต blhc. เด‡เดคเต เดฒเตˆเดธเตปเดธเตเดณเตเดณเดคเดพเดฃเต
GPL 3 เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดคเดฟเดจเตเดถเต‡เดทเดฎเตเดณเตเดณเดคเต.

เดกเต†เดฌเดฟเดฏเดจเตเดฑเต† dpkg-buildpackage (เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดŸเต‚เดณเตเด•เตพ) เดธเตƒเดทเตเดŸเดฟเดšเตเดš เดฌเดฟเตฝเดกเต เดฒเต‹เด—เตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฃเต เด‡เดคเต เดฐเต‚เดชเด•เตฝเดชเตเดชเดจ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.
pbuilder เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ sbuild เดชเต‹เดฒเตเดณเตเดณ dpkg-buildpackage (เด‡เดคเต เด”เดฆเตเดฏเต‹เด—เดฟเด• เดฌเดฟเตฝเดกเต เดฌเดฟเตฝเดกเดฟเดจเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต
เดฒเต‹เด—เตเด•เตพ)) เด…เดตเดฐเตเดŸเต† เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเตฝ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ เด•เดพเด เดฟเดจเตเดฏเดฎเตเดณเตเดณ เดซเตเดฒเดพเด—เตเด•เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เดชเดฐเดฟเดชเดพเดฒเดฟเด•เตเด•เตเดจเตเดจเดตเดฐเต† เดธเดนเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต.

เด‡เดชเตเดชเต‹เตพ เด•เด‚เดชเตˆเดฒเดฑเดพเดฏเดฟ gcc เดฎเดพเดคเตเดฐเดฎเต‡ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดณเตเดณเต‚. เดฎเดฑเตเดฑเต เด•เด‚เดชเตˆเดฒเดฑเตเด•เตพ เดนเดพเตผเดกเดจเดฟเด‚เด—เต เดซเตเดฒเดพเด—เตเด•เดณเต† เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเตเดตเต†เด™เตเด•เดฟเตฝ
เด…เดคเตเดชเต‹เดฒเต†, เดฆเดฏเดตเดพเดฏเดฟ เด…เดตเดฐเต† เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด•.

เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเตเดฒเดพเด—เตเด•เดณเตŠเดจเตเดจเตเด‚ เดจเดทเตโ€ŒเดŸเดฎเดพเด•เดฟเดฒเตเดฒ, เดฌเดฟเตฝเดกเต เดฒเต‹เด—เต เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต.

เด•เดพเดฃเตเด• เดตเดพเดฏเดฟเด•เตเด•เตเด• เดจเดŸเดคเตเดคเดฟเดฏ เดชเดฐเดฟเดถเต‹เดงเดจเด•เตพ, เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ, เดชเดฐเดฟเดฎเดฟเดคเดฟเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเต† เด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เดตเดฟเดถเดฆเดพเด‚เดถเด™เตเด™เตพเด•เตเด•เต.

เด“เดชเตเดทเดจเตเด•เตพ


--เดŽเดฒเตเดฒเดพเด‚ เดŽเดฒเตเดฒเดพ +เดŽเดฒเตเดฒเดพ (+เดชเตˆ, +เดฌเตˆเตปเดกเตโ€Œเดจเต—) เดนเดพเตผเดกเดจเดฟเด‚เด—เต เดซเตเดฒเดพเด—เตเด•เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดชเดฐเดฟเดถเต‹เดงเดจ เดจเดŸเดคเตเดคเตเด•. เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เด‡เดคเต เด“เดŸเตเดŸเต‹เดฏเดพเดฃเต
เด•เดฃเตเดŸเต†เดคเตเดคเดฟ.

--เด•เดฎเดพเดจเด‚ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏ
เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเด• (เด‰เดฆเดพ: amd64, armel, เดฎเตเดคเดฒเดพเดฏเดต), เดธเตเดตเดฏเดฎเต‡เดต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเด•เตเด•เตเดจเตเดจเต
เดˆ เดตเดพเดธเตเดคเตเดตเดฟเดฆเตเดฏเดฏเดฟเตฝ เดนเดพเตผเดกเดจเดฟเด‚เด—เต เดซเตเดฒเดพเด—เตเด•เตพ เดฒเดญเตเดฏเดฎเดฒเตเดฒ. เดŽเด™เตเด•เดฟเตฝ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตเด‚
dpkg-buildpackage เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต.

--เดฌเตˆเตปเดกเตเดจเต—
เดŽเดฒเตเดฒเดพ +เดฌเตˆเตปเดกเตโ€Œเดจเต‹ เดนเดพเตผเดกเดจเดฟเด‚เด—เต เดซเตเดฒเดพเด—เตเด•เตพเด•เตเด•เตเด‚ เดจเดฟเตผเดฌเดจเตเดงเดฟเดค เดชเดฐเดฟเดถเต‹เดงเดจ. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ.

--เดฌเดฟเตฝเดกเต
เดฒเต‹เด—เต เดซเดฏเดฒเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเดฎเตเดชเต‹เตพ เดฌเดฟเตฝเดกเตเด•เตพเด•เตเด•เตเดณเตเดณ เดชเตเดฐเดคเตเดฏเต‡เด• เดฎเต‹เดกเต. เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจเดต
เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เดชเตเดฐเดพเดฌเดฒเตเดฏเดคเตเดคเดฟเตฝ เด‰เดฃเตเดŸเต:

ยท เดธเดพเดงเดพเดฐเดฃ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚ เดŸเดพเด—เตเด•เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•, เดธเดพเดงเตเดฏเดฎเดพเดฏเดตเดฏเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเดพเดฏเดฟ "เดฌเดฟเตฝเดกเต เดŸเดพเด—เตเด•เตพ" เด•เดพเดฃเตเด•
เดŸเดพเด—เตเด•เตพ.

เดชเดดเดฏ เดฒเต‹เด—เต เดซเดฏเดฒเตเด•เดณเดฟเตฝ เดนเดพเตผเดกเดจเดฟเด‚เด—เต เดซเตเดฒเดพเด—เตเด•เตพ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดฐเตเดคเต (dpkg-dev << 1.16.1 เด†เดฃเต†เด™เตเด•เดฟเตฝ
เด•เดฃเตเดŸเต†เดคเตเดคเดฟ).

ยท เดŸเต‡เด‚ เด†เดตเดถเตเดฏเดฎเดฟเดฒเตเดฒ::ANSIColor.

เด’เดฐเต เดชเดฟเดถเด•เต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŽเด•เตเดธเดฟเดฑเตเดฑเต เด•เต‹เดกเต 0 เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด• (-I, -W เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฒเตเดฒ
เดชเดฟเดถเด•เต).

--เดจเดฟเดฑเด‚ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดธเดจเตเดฆเต‡เดถเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เดจเดฟเดฑเดฎเตเดณเตเดณ (ANSI) เด”เดŸเตเดŸเตเดชเตเดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

--เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•-เด•เดฎเดพเดจเด‚ เด•เดฎเดพเดจเด‚
เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเตผ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดฌเดฟเตฝเดกเต เดฒเต‹เด—เตเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด• เด•เดฎเดพเดจเด‚. เด•เดฎเดพเดจเด‚ เด’เดฐเต เดšเดฐเดŸเดพเดฃเต.

เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เตพ เดคเดŸเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚.

--เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•-เด•เดฎเดพเดจเด‚-เดชเดคเดพเด• เด•เดฎเดพเดจเด‚:เดชเดคเดพเด•
เดชเต‡เดพเดฒเต† --เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•-เดชเดคเดพเด•, เดŽเดจเตเดจเดพเตฝ เดซเตเดฒเดพเด—เต เด“เตบ เดฎเดพเดคเตเดฐเด‚ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด• เด•เดฎเดพเดจเด‚.

--เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•-เด†เตผเดšเตเดšเต-เดฒเตˆเตป เด•เดฎเดพเดจเด‚:เดตเดฐ
เดชเต‡เดพเดฒเต† --เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•-เดฒเตˆเตป, เดŽเดจเตเดจเดพเตฝ เดฒเตˆเตป เด“เตบ เดฎเดพเดคเตเดฐเด‚ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด• เด•เดฎเดพเดจเด‚.

--เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•-เดชเดคเดพเด• เดชเดคเดพเด•
เด’เดฐเต เด•เด‚เดชเตˆเดฒเตผ เดฒเตˆเดจเดฟเตฝ เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดซเตเดฒเดพเด—เต เดจเดทเตโ€ŒเดŸเดฎเดพเด•เตเดฎเตเดชเต‹เตพ เด’เดฐเต เดชเดฟเดถเด•เต เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเดฐเตเดคเต. เดชเดคเดพเด•
เด’เดฐเต เดšเดฐเดŸเดพเดฃเต.

เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เตพ เดคเดŸเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚.

--เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•-เดฒเตˆเตป regex
เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ Perl regex-เดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดตเดฐเดฟเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•. regex เดŽเดจเตเดจเดคเดฟเตฝ เดฏเดพเดจเตเดคเตเดฐเดฟเด•เดฎเดพเดฏเดฟ เดจเด™เตเด•เต‚เดฐเดฎเดฟเดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดคเต†เดฑเตเดฑเดพเดฏ เดจเต†เด—เดฑเตเดฑเต€เดตเตเด•เตพ เดคเดŸเดฏเตเดจเตเดจเดคเดฟเดจเต เดตเดฐเดฟเดฏเตเดŸเต† เดคเตเดŸเด•เตเด•เดตเตเด‚ เด…เดตเดธเดพเดจเดตเตเด‚.

เด•เตเดฑเดฟเดชเตเดชเต: เด‡เตปเดชเตเดŸเตเดŸเต เดฒเตˆเดจเตเด•เดณเดฒเตเดฒ เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดšเดคเต, เดฎเดฑเดฟเดšเตเดšเต เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฐเดฟเด•เดณเดพเดฃเต
เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ (เดฒเตˆเตป เดคเตเดŸเตผเดšเตเดš เดชเดฐเดฟเดนเดฐเดฟเดšเตเดšเดต).

เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเตเด•เตพ เดคเดŸเดฏเดพเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดˆ เด“เดชเตเดทเตป เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดคเดตเดฃ เดตเตเดฏเด•เตเดคเดฎเดพเด•เตเด•เดพเด‚.

--เดชเตˆ เดŽเดฒเตเดฒเดพ +เดชเตˆ เดนเดพเตผเดกเดจเดฟเด‚เด—เต เดซเตเดฒเดพเด—เตเด•เดณเตเด‚ เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เตเด•. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ เด‡เดคเต เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเดฟ.

-h -? --เดธเดนเดพเดฏเดฟเด•เตเด•เต‚
เดฒเดญเตเดฏเดฎเดพเดฏ เด“เดชเตเดทเดจเตเด•เตพ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

--เดชเดคเดฟเดชเตเดชเต
เดชเดคเดฟเดชเตเดชเต เดจเดฎเตเดชเดฑเตเด‚ เดฒเตˆเดธเตปเดธเตเด‚ เดชเตเดฐเดฟเดจเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เด‡เดคเดฟเดจเดพเดฏเดฟ เดธเตเดตเดฏเดฎเต‡เดต เด•เดฃเตเดŸเต†เดคเตเดคเตฝ --เดชเตˆ เด’เดชเตเดชเด‚ --เดฌเตˆเตปเดกเตเดจเต— เด’เดฐเต เด•เดฎเดพเตปเดกเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดพเตฝ เดฎเดพเดคเตเดฐเดฎเต‡ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เต‚
เด†เดตเดถเตเดฏเดฎเดพเดฏ เด•เดพเด เดฟเดจเตเดฏเด‚ เดชเดคเดพเด• (เด‰เดฆเดพ -fPIE). เด…เดชเตเดชเต‹เตพ เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพ เด•เดฎเดพเตปเดกเตเด•เตพเด•เตเด•เตเด‚ เด‡เดคเต เด†เดตเดถเตเดฏเดฎเดพเดฃเต.

เด‰เดฆเดพเดนเดฐเดฃเด™เตเด™เตพ


เดธเดพเดงเดพเดฐเดฃ เด‰เดชเดฏเต‹เด—เด‚, เด’เดฐเตŠเดฑเตเดฑ เดฒเต‹เด—เต เดซเดฏเตฝ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเด•.

blhc เดชเดพเดคเตเดคเต/เดŸเต/เดฒเต‹เด—เต/เดซเดฏเตฝ

เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเต เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเตเดฒเดพเด—เตเด•เดณเตŠเดจเตเดจเตเด‚ เดจเดทเตโ€ŒเดŸเดฎเดพเด•เดฟเดฒเตเดฒ, เดฌเดฟเตฝเดกเต เดฒเต‹เด—เต เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต.

เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฒเต‹เด—เต เดซเดฏเดฒเตเด•เตพ เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเตเด•. เดŽเด•เตเดธเดฟเดฑเตเดฑเต เด•เต‹เดกเต เดŽเดฒเตเดฒเดพ เดซเดฏเดฒเตเด•เดณเดฟเดฒเตเด‚ เด“เตผเดกเต เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.

blhc เดชเดพเดคเตเดคเต/เดŸเต/เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟ/เด•เต‚เดŸเต†/เดฒเต‹เด—เต/เดซเดฏเดฒเตเด•เตพ/*

เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ "-g" เดชเดฟเดถเด•เดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฐเตเดคเต:

blhc --ignore-flag -g path/to/log/file

kfreebsd-amd64-เตฝ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏ "-เดชเตˆ" เดชเดฟเดถเด•เดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฐเตเดคเต:

blhc --ignore-arch-flag kfreebsd-amd64:-pie path/to/log/file

เดคเต†เดฑเตเดฑเดพเดฏ เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเดฟเดจเต เด•เดพเดฐเดฃเดฎเดพเด•เตเดจเตเดจ "./script gcc เดซเดฏเตฝ" เด…เดŸเด™เตเด™เตเดจเตเดจ เดตเดฐเดฟเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•.

blhc --ignore-line '\./script gcc file' path/to/log/file

เดตเดฐเดฟเดฏเดฟเตฝ เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ "./script gcc เดซเดฏเตฝ" เดŽเดจเตเดจเดคเตเดฎเดพเดฏเดฟ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดจเตเดจ เดตเดฐเดฟเด•เตพ เด…เดตเด—เดฃเดฟเด•เตเด•เตเด•.

blhc --ignore-line '.*\./script gcc file.*' path/to/log/file

pbuilder เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต blhc เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.

pbuilder path/to/package.dsc | เดŸเต€ เดชเดพเดคเตเดคเต/เดฒเต‹เด—เต/เดซเดฏเตฝ
blhc เดชเดพเดคเตเดคเต/เดŸเต/เดซเดฏเตฝ || เดŽเด•เตเด•เต‹ เดซเตเดฒเดพเด—เตเด•เตพ เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ

เดฌเดฟเตฝเดกเต เดŸเดพเด—เตเด•เตพ


เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดŸเดพเด—เตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต --เดฌเดฟเตฝเดกเต เดฎเต‹เดกเต. เด…เดงเดฟเด• เดกเดพเดฑเตเดฑ เดฌเตเดฐเต‡เดธเตเด•เดณเดฟเตฝ
เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เดžเดพเตป-เด•เดพเด เดฟเดจเตเดฏเด‚-เดฑเดพเดชเตเดชเตผ-เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต
เดชเดพเด•เตเด•เต‡เดœเต เดนเดพเตผเดกเดจเดฟเด‚เด—เต-เดฑเดพเดชเตเดชเตผ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต gcc-เดฒเต‡เด•เตเด•เตเดณเตเดณ เด•เต‹เดณเตเด•เดณเต† เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เด•เดพเด เดฟเดจเตเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต
เดชเดคเดพเด•เด•เตพ. เดฌเดฟเตฝเดกเต เดฒเต‹เด—เดฟเตฝ เด•เด เดฟเดจเดฎเดพเด•เตเด•เตเดจเตเดจ เดซเตเดฒเดพเด—เตเด•เดณเตŠเดจเตเดจเตเด‚ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ, เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ
blhc.

W-เด•เด‚เดชเตˆเดฒเตผ-เดซเตเดฒเดพเด—เตเด•เตพ-เดฎเดฑเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดตเดฐเดฟเด•เดณเตเดŸเต† เดธเด‚เด—เตเดฐเดนเด‚)
เดฏเดฅเดพเตผเดคเตเดฅ เด•เด‚เดชเตˆเดฒเตผ เดซเตเดฒเดพเด—เตเด•เตพ เดฎเดฑเดฏเตเด•เตเด•เตเดจเตเดจ เดฒเตˆเดจเตเด•เตพ เดฌเดฟเตฝเดกเต เดฒเต‹เด—เดฟเตฝ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต:

เดธเดฟเดธเดฟ เดŸเต†เดธเตเดฑเตเดฑเต-เดŽเดธเดฟ
เดธเดฟเดธเดฟ เดŸเต†เดธเตเดฑเตเดฑเต-เดฌเดฟเดธเดฟ
เดธเดฟเดธเดฟ เดŸเต†เดธเตเดฑเตเดฑเต-เดธเดฟเดธเดฟ
เดŽเตฝเดกเดฟ เดŸเต†เดธเตเดฑเตเดฑเต

เดฎเดฟเด•เตเด•เดชเตเดชเต‹เดดเตเด‚ เด’เดจเตเดจเตเด•เดฟเตฝ "เด•เดฏเดฑเตเดฑเตเดฎเดคเดฟ V=1" เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ "export verbose=1" in เดกเต†เดฌเดฟเดฏเตป/เดจเดฟเดฏเดฎเด™เตเด™เตพ เดจเดฟเตผเดฎเตเดฎเดพเดฃเด™เตเด™เตพ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เตเดจเตเดจเต
เดฎเดฑเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เด‚เดชเตˆเดฒเตผ เดซเตเดฒเดพเด—เตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚. เดšเดฟเดฒเดชเตเดชเต‹เตพ ".SILENT" เดŽเดจเตเดจเดคเดฟเตฝ a Makefile เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดฃเด‚. เด…เดคเตเดชเต‹เดฒเต†
เด…เดตเดธเดพเดจ เด†เดถเตเดฐเดฏเด‚ Makefile เดฏเดฅเดพเตผเดคเตเดฅ เด•เด‚เดชเตˆเดฒเตผ เดฎเดฑเดฏเตเด•เตเด•เตเดจเตเดจ "@" เด•เตพ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเตป เดชเดพเดšเตเดšเต เดšเต†เดฏเตเดฏเดฃเด‚
เด•เดฎเดพเตปเดกเตเด•เตพ.

W-dpkg-buildflags- missing (เด•เดพเดฃเดพเดคเดพเดฏ เดชเดคเดพเด•เด•เดณเตเดŸเต† เดธเด‚เด—เตเดฐเดนเด‚)
CPPFLAGS, CFLAGS, CXXFLAGS, LDFLAGS เด•เดพเดฃเตเดจเตเดจเดฟเดฒเตเดฒ.

I-invalid-cmake-เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต (เดชเดคเดฟเดชเตเดชเต)
เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ CMake CPPFLAGS เด…เดตเด—เดฃเดฟเด•เตเด•เตเดจเตเดจเต, เด…เด™เตเด™เดจเต† เด† เด•เดพเด เดฟเดจเตเดฏเดฎเตเดณเตเดณ เดซเตเดฒเดพเด—เตเด•เตพ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏเดฟ. เดกเต†เดฌเดฟเดฏเตป เด’เดคเตเดคเตเด•เดณเดฟเดšเตเดšเต
CPPFLAGS-เดจเต† เดฌเดนเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ 2.8.7-1, 2.8.7-2 เดชเดคเดฟเดชเตเดชเตเด•เดณเดฟเตฝ CMake เดšเต†เดฏเตเดฏเตเด•, เดŽเดจเตเดจเดพเตฝ เดˆ เดชเดพเดšเตเดšเต เดจเดฟเดฐเดธเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเต
เด…เดชเตโ€ŒเดธเตเดŸเตเดฐเต€เด‚ เดตเดดเดฟ เดชเดฟเดจเตเดจเต€เดŸเต เดกเต†เดฌเดฟเดฏเดจเดฟเดฒเต‡เด•เตเด•เต เดคเดฟเดฐเดฟเดšเตเดšเต. เด…เด™เตเด™เดจเต† เด† เดฐเดฃเตเดŸเต เดชเดคเดฟเดชเตเดชเตเด•เดณเตเด‚ เดถเดฐเดฟเดฏเดพเดฏ เด‰เดชเดฏเต‹เด—เด‚ เด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต
เดชเดพเด•เตเด•เต‡เดœเต เด…เดต เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‹เดฒเตเด‚ CPPFLAGS (เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต เด…เดต เด•เดŸเดจเตเดจเตเดชเต‹เด•เตเดจเตเดจเดคเดฟเดฒเต‚เดŸเต†
CFLAGS-เดฒเต‡เด•เตเด•เต). เดคเต†เดฑเตเดฑเดพเดฏ เดจเต†เด—เดฑเตเดฑเต€เดตเตเด•เตพ เดคเดŸเดฏเดพเตป เด† เดฐเดฃเตเดŸเต เดชเดคเดฟเดชเตเดชเตเด•เตพ เดฌเตเดฒเดพเด•เตเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเด•.

เด-เดจเต‹-เด•เด‚เดชเตˆเดฒเตผ-เด•เดฎเดพเตปเดกเตเด•เตพ
เด•เดฎเตเดชเตˆเดฒเตผ เด•เดฎเดพเตปเดกเตเด•เดณเตŠเดจเตเดจเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เด’เดจเตเดจเตเด•เดฟเตฝ เดฒเต‹เด—เดฟเตฝ เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดต เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเดฟเดฒเตเดฒ
blhc เดถเดฐเดฟเดฏเดพเดฏเดฟ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ (เดˆ เดธเดพเดนเดšเดฐเตเดฏเดคเตเดคเดฟเตฝ เดฌเด—เต เดฑเดฟเดชเตเดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•).

เดชเตเดฑเดคเตเดคเต เดชเดฆเดตเดฟ


เดŽเด•เตเดธเดฟเดฑเตเดฑเต เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเต เด’เดฐเต "เดฌเดฟเดฑเตเดฑเต เดฎเดพเดธเตเด•เต" เด†เดฃเต, เดชเดฟเดถเด•เต เด…เดตเดธเตเดฅเดฏเดฟเตฝ เด“เดฐเต‹ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดค เดธเตเดฑเตเดฑเดพเดฑเตเดฑเดธเตเด‚ ORed เดšเต†เดฏเตเดฏเตเด‚
เดซเดฒเด‚ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเด‚เดญเดตเดฟเด•เตเด•เตเดจเตเดจเต.

0 เดตเดฟเดœเดฏเด‚.

1 เด•เด‚เดชเตˆเดฒเตผ เด•เดฎเดพเตปเดกเตเด•เดณเตŠเดจเตเดจเตเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ.

2 เด…เดธเดพเดงเตเดตเดพเดฏ เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ/เด“เดชเตโ€Œเดทเดจเตเด•เตพ bhc-เดจเต เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต.

4 เดจเต‹เตบ เดตเต†เตผเดฌเต‹เดธเต เดฌเดฟเตฝเดกเต.

8 เด•เด เดฟเดจเดฎเดพเด•เตเด•เตเดจเตเดจ เดชเดคเดพเด•เด•เตพ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏเดฟ.

16 เดนเดพเตผเดกเดจเดฟเด‚เด—เต เดฑเดพเดชเตเดชเตผ เด•เดฃเตเดŸเต†เดคเตเดคเดฟ, เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเตŠเดจเตเดจเตเด‚ เดจเดŸเดคเตเดคเดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ.

32 เด…เดธเดพเดงเตเดตเดพเดฏ CMake เดชเดคเดฟเดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต. เด•เดพเดฃเตเด• I-invalid-cmake-เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเดคเต "เดฌเดฟเตฝเดกเต เดŸเดพเด—เตเด•เตพ" เดŽเดจเตเดจเดคเดฟเดจเต เด•เต€เดดเดฟเตฝ a
เดตเดฟเดถเดฆเดฎเดพเดฏ เดตเดฟเดถเดฆเต€เด•เดฐเดฃเด‚.

onworks.net เดธเต‡เดตเดจเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด“เตบเดฒเตˆเดจเดพเดฏเดฟ blhc เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•


เดธเต—เดœเดจเตเดฏ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดตเตผเด•เตเด•เตเดธเตเดฑเตเดฑเต‡เดทเดจเตเด•เดณเตเด‚

Windows & Linux เด†เดชเตเดชเตเด•เตพ เดกเต—เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดฏเตเด•

เดฒเดฟเดจเด•เตเดธเต เด•เดฎเดพเตปเดกเตเด•เตพ

Ad