Hatena::Grouprubyist

たばさの RSSフィード

03/22(土) 2008

sqliteをsourceからコンパイル

| sqliteをsourceからコンパイル - たばさの を含むブックマーク はてなブックマーク - sqliteをsourceからコンパイル - たばさの

f:id:hatecha:20080322073547p:image

officialにあるamalgamationtというのが全ファイルをひとつにしてある。コンパイラがどうとかあるからそういう理由か。しかし長い。

borland c++5.51でのコンパイルで警告多数で中止される。bcc32無引数での表示は簡潔すぎてわからない。helpフォルダにあるヘルプ*1-wの項を参考にエラー番号を

bcc32 -w-8008 -w-8004 sqlite3.c

のように除外すると通った、しかしmainがないという。もういちどdownloadページから下のほうにあるものがそれっぽいのでダウンしてmainを検索するとshell.cにあった。shellですか。確かに。リンクすればよいのだろうけど苦手なのでsqlite3.cの最後にコピペ。通った。


コメントが多い。ついでなのでコメントサイズを見てみる。一貫しているので探しやすい。

# offcomment.rb
m=co=le=ole=0
while gets
  len=$_.size
  le+=len
  co+=1
  (m+=1;ole+=len ;print "\r",$_[0..15].chomp) if $_ =~ /^[ \t]*(\*\*|\/\*|\*\/)/
end
puts
puts "line : #{co}\nsrc  : #{co-m} comment #{m} (#{m*100/co}%)"
puts "*"*((co-m)*50/co)+"_"*(m*50/co)
puts "size : #{le}\nsrc  : #{le-ole} comment #{ole} (#{ole*100/le}%)"
puts "*"*((le-ole)*50/le)+"_"*(ole*50/le)

line : 86635
src  : 57859 comment 28776 (33%)
*********************************________________
size : 2922211
src  : 1708531 comment 1213680 (41%)
*****************************____________________

*1:デフォルトでは C:\borland\bcc55\Help\bcb5tool.hlp

トラックバック - http://rubyist.g.hatena.ne.jp/hatecha/20080322
カレンダー
<< 2008/03 >>
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
archive Error : RSSが取得できませんでした。