libstd 0.8 Usage: build.bat [(default)|nostartup] Options: (default): normal mode nostartup: exclude startup 標準LIBC代替ライブラリのLIBCTINY(Matt Pietrek氏作)および、同ライブラリ マルチバイト拡張版であるTiny C Runtime Library(Mike_V氏作)を自分用に改 造したものです. オプション: default: オプション無しで実行すると、"default"というサブディレクトリ に以下のファイルがコピーされます. libstd.lib シングルスレッド用 通常版 libstd_mt.lib マルチスレッド用 通常版 libstd.h インクルードヘッダ nostartup: "nostartup"を指定すると、"nostartup"というサブディレクトリ に以下のファイルがコピーされます. libstd.lib シングルスレッド用 スタートアップ・ルーチンなし版 libstd_con.lib シングルスレッドコンソールアプリ用 スタートアップ・ルーチンなし版 libstd_mt.lib マルチスレッド用 スタートアップ・ルーチンなし版 libstd_con_mt.lib マルチスレッドコンソールアプリ用 スタートアップ・ルーチンなし版 libstd.h インクルードヘッダ _startup.cpp スタートアップ・ルーチンの雛形 使い方: "libstd.lib"(または"libstd_mt.lib")と"libstd.h"ともに同じパスにある ものとします. 1. プリプロセッサに"_USE_LIBSTD"(マルチスレッド版は"_USE_LIBSTD_MT") を定義 ("_USE_LIBSTD"定義の有/無で使用/不使用切替え可) 2. "libstd.h"をインクルード 例) #define _USE_LIBSTD #inlude "libstd.h" 参考URL: リポジトリwiki http://wiki.github.com/xyn9/libstd LIBCTINY - Matt Pietrek 2001 http://www.wheaty.net/downloads.htm Tiny C Runtime Library - CodeProject http://www.codeproject.com/KB/library/tlibc.aspx 2015.05.27 ------------------------------------------------------------ xyn9 <xyn9.mail@gmail.com> http://xyn9.github.com/ ------------------------------------------------------------ This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-sa/3.0/ or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA.