差分表示


#freeze
* C/C++関係

*** [[bld_lib_bat>https://github.com/tenk-a/bld_lib_bat]]

zlibとかjpegとかopencvとか各種オープンソースライブラリを vc各バージョン向けにビルドするバッチ群.

配布元のlibバイナリや、ライブラリのデフォルトの設定でコンパイルした場合 Cランタイム(CRT) が static か dll使用(msvcrt*.dll) かがマチマチだったり、 また(c++ の場合) 異なるバージョンの vc++ でコンパイルしたライブラリの リンクが弾かれることがあったりと配布ままのバイナリが使えないことがあるので、自分でビルドするために用意。
配布元のlibバイナリやライブラリのデフォルトの設定でコンパイルした場合、Cランタイム(CRT) が static か dll使用(msvcrt*.dll) かがマチマチだったり、 また (c++ の場合) 異なるバージョンの vc++ でコンパイルしたライブラリの リンクが弾かれることがあったりと配布ままのバイナリが使えないことがあるので、自分でビルドするために用意。


*** [[c2htm v1.72:http://www.6809.net/tenk/html/lib/c2htm172.lzh]]

c/c++/dソースを色つき html 化するコマンドライン・ツール。
~
([[詳細:http://www.6809.net/tenk/html/lib/doc/c2htm.htm]])



*** [[txt2cstr:http://www.6809.net/tenk/html/lib/txt2cstr.lzh]]

テキストファイルを、\"'や制御コードを認識して cの"文字列"に変換するコマンドラインツール。 
(コンフィグファイル等をプログラムに埋め込むために) 


*** [[csstob v1.01:http://www.6809.net/tenk/html/lib/css2b101.lzh]]

C/C++ソース中の // コメントを /* コメント */ に変換。 


*** [[czenyen v1.11:http://www.6809.net/tenk/html/lib/cznyn111.lzh]]

C/C++ソース中のシフトJIS全角の2バイト目の'\'の検索や変換('\'追加や0x??化)や
シフトJISや0x80以上の文字を'\x??'に変換可能。 


*** [[cftt v2.11:http://www.6809.net/tenk/html/lib/cftt211.lzh]]

Cソース中の関数,変数,マクロの調査(呼出し木,呼び出され一覧) 


*** [[bccEr2hm:http://www.6809.net/tenk/html/lib/bccer2hm.lzh]]

bcc32(v5.5)が出力するエラーメッセージを、秀丸エディタで扱える形
(てか、WIN/DOSで一般的なタグファイルの形)に変換するフィルタ/コマンド。~
bcc32 foo.c | bccEr2hm >err.txt~
のような使い方を想定。 


*** [[cpp_sj v1.13:http://www.6809.net/tenk/html/lib/cpp_sj113.lzh]]

mingw(gcc) でソース中に(シフトJIS)全角文字を使うときのための cpp ラッパー。 gcc v2 用。
~
([[詳細:http://www.6809.net/tenk/html/lib/doc/cpp_sj.htm]])


*** [[cc1_sj v.1.11:http://www.6809.net/tenk/html/lib/cc1_sj111.lzh]]

mingw(gcc) でソース中に(シフトJIS)全角文字を使うときのための cpp ラッパー。 gcc v3 用。
~
([[詳細:http://www.6809.net/tenk/html/lib/doc/cpp_sj.htm]])


*** [[Uncrustify 0.55付近 for MBC>http://www.6809.net/tenk/html/lib/uncrustify_for_mbc_2010-01-26.zip]]

C,C++,C#,D,Java,Pawnソース整形ツール uncrustifyをwin用にコンパイルしてシフトJIS(MBC)対応を施したものです。
(旧版[[0.38>http://www.6809.net/tenk/html/lib/uncrustify-0.38.+winJa-20070924.tgz]])

~
([[詳細:http://www.6809.net/tenk/html/lib/doc/indent_readme.htm]])


*** [[GNU indent 2.2.9-9 for Win(ja) :http://www.6809.net/tenk/html/lib/indent-2.2.9-9.+winJa20070924.tgz]]

GNU のCソース整形ツール indent 2.2.9-9 をwin用にコンパイルして ついでにシフトJIS対応とかの改造を施したものです。
~
([[詳細:http://www.6809.net/tenk/html/lib/doc/indent_readme.htm]])



*** [[astyle 1.15.3 for Win(ja) :http://www.6809.net/tenk/html/lib/astyle_1.15.3_WinJa.lzh]]

フリーのC/C++/C#/Javaソース整形ツール Artistic Style をシフトJIS対応に改造したもの。 
~
([[詳細:http://www.6809.net/tenk/html/lib/doc/indent_readme.htm]])



*** [[kran v1.4+:http://www.6809.net/tenk/html/lib/kran14t2.lzh]]

たかぴゅう氏作のkran.exe v1.4
(CソースのKR-C<=>ANSI-C変換ツール、プロトタイプ宣言 ファイル生成も可能)
を改造したもの。変更点は、
Win32コンパイラでコンパイル、
//コメント対応、 
ANSI-Cスタイルの関数引数中にコメントがあったときの誤変換を修正、などです。 

*** lcc 4.2 微改造

[[lcc 4.2>https://sites.google.com/site/lccretargetablecompiler/]] を今時のvc(7.1-11)やborland-cでも使えるように微修正。(寄生対象cコンパイラの情報をソース直書きからコンフィグ読み込みに変更、cppの無限ループ回避や相対include関係の修正)

([[詳細:lcc メモ]])


*** d...

[[cじゃなくdの、それも0.8x時代に弄った時の残骸(仕様古すぎて害なものだけどとりあえず残してます):http://www.6809.net/tenk/html/lib/doc/dprog.htm]]