たっけんの気まぐれ撫子日記 このページをアンテナに追加 RSSフィード

2008年03月27日 木曜日Borland C++ Compilarのコンパイル&実行を自動化してみた

私は、度の4月に基本情報技術者試験を受けてみようと思っています。して、、C言語について学んでいます。で、C言語をコンパイルするためにBorland C++ Compilerというのを使っているのですが、cmd.exeからコマンドを入力して、やっていると同じことの繰り返しなんだから、PCにまかせちゃおう!!と思ったので、作りました。

元のファイルの保存先や多分、拡張子が各自によって違うと思うので、こは使う人に変更してくださいね。また、コンパイルをするのに時がかかる可能性もあるので、待ち時も各PCに合った待ち時にすればいいかと思います。

また、このプログラムをCドライブの中に保存しておかないといけないようです。Dドライブに保存して行ったところ、何故かうまく動きませんでした。

//各PC設定ここから
保存パスは「c:\ctest\」
元ファイル拡張子は「.cpp」
コンパイル待ち時は「3」
//各PC設定ここまで

※※※み木デザイナ:ここから※
※ 以下はデザインデータです。
※ コメントを削除しないようにしてください。
※ ---
※母艦とはフォーム##生成
母艦は「メインフォームのクライアントW=352#数値
のクライアントH=32#数値
のタイトル=「Borland C++ Compiler自動化鶴」#文字列
※ ---
元ファイルとはエディタ##生成
のX=0#数値
のY=0#数値
のW=232#数値
のH=32#数値
のテキスト=「」#文字列
※ ---
ボタン1とはボタン##生成
のX=232#数値
のY=0#数値
のW=120#数値
のH=32#数値
のテキスト=「コンパイル実行」#文字列
のクリックした時は~ボタン1__クリックした時#イベント
※※※み木デザイナ:ここまで※

●ボタン1__クリックした時
  # ここにイベントを書きます。
  「C:\WINDOWS\system32\cmd.exe」を起動
  1秒待つ
  「cd {保存パス}~」をキー送信
  1秒待つ
  「bcc32 {元ファイル}{元ファイル拡張子}~」をキー送信
  「{コンパイル待ち時}」秒待つ
  「{元ファイル}.exe~」をキー送信
  終了
  # 字下げした部分がイベント範囲です。

[] 16:15 Borland C++ Compilarのコンパイル&実行を自動化してみた - たっけんの気まぐれ撫子日記 を含むブックマーク Borland C++ Compilarのコンパイル&実行を自動化してみた - たっけんの気まぐれ撫子日記 のブックマークコメント

―――――同日17:35追記―――――

さらに、いちいちメモ帳開いて書くのが面倒になったので自動化鶴にくっつけた。

//各PC設定ここから
保存パスは「c:\ctest\」
拡張子は「.cpp」
コンパイル待ち時は「3」
//各PC設定ここまで

※※※み木デザイナ:ここから※
※ 以下はデザインデータです。
※ コメントを削除しないようにしてください。
※ ---
※母艦とはフォーム##生成
母艦は「メインフォームのクライアントW=352#数値
のクライアントH=400#数値
のタイトル=「Borland C++ Compiler自動化鶴」#文字列
※ ---
保存名とはエディタ##生成
のX=0#数値
のY=0#数値
のW=232#数値
のH=32#数値
のテキスト=「test」#文字列
※ ---
ボタン1とはボタン##生成
のX=232#数値
のY=0#数値
のW=120#数値
のH=32#数値
のテキスト=「コンパイル実行」#文字列
のクリックした時は~ボタン1__クリックした時#イベント
※ ---
プログラムとはメモ##生成
のX=0#数値
のY=32#数値
のW=352#数値
のH=368#数値
のテキスト=「#include <stdio.h>{改行}{改行}main(){改行}{波カッコ}{改行}{改行}{波カッコ閉じ}」#文字列
のスクロール=「」#文字列
※※※み木デザイナ:ここまで※

●ボタン1__クリックした時
  # ここにイベントを書きます。
  プログラム保存
  1秒待つ
  「C:\WINDOWS\system32\cmd.exe」を起動
  1秒待つ
  「cd {保存パス}~」をキー送信
  1秒待つ
  「bcc32 {保存名}{拡張子}~」をキー送信
  「{コンパイル待ち時}」秒待つ
  「{保存名}.exe~」をキー送信
  # 字下げした部分がイベント範囲です。

●プログラム保存
 プログラムを「{保存パス}{保存名}{拡張子}」に保存
トラックバック - http://nadesiko.g.hatena.ne.jp/takken123/20080327