terapad + コンパイラでCプログラムをコンパイル&ゴー
11Jan2022
coskx
28Apr2008 coskx
1.はじめに
私のCプログラミングの授業ではterapadでプログラミングし,そのまま「ツール」メ ニュー中の 「コンパイル&ゴー」コマンドでCプログラムを動かしている。VisualStudioなどの開発環境では,小さな課題演習の作業が 煩雑なので,この方法になっている。
次の4つのアプリなどを使う(教育用ではすべて無償で入手可能)
(1)Microsoft VisualStudio 2017 2019 2022*1
(2)terapad.exe
(3)vccnet.cmd
(4)TpTab.exe
*1 Microsoft Visual Studio Community 2017, 2019,2022は標準ではCコンパイラはインストールされない。
次のような対策が必要
・インストール時にワークロードのページ「C++によるデスクトップ開発」を選び,C++をインストールする
・標準インストールしてしまった場合は,Visual Studio環境版を起動し,C++のプロジェクトを
新規作成する作業を始めると,C・C++コンパイラがインストールされる。
・他の方法としては,Windowsコントロールパネル→プログラムと機能→
「Microsoft Visual Studio Community 201x」→変更→機能の選択→
Visual C++→インストール
なおここに紹介する方法で は,コマンドラインのパラメータは利用はできない。
Cソースファイルが同じディレクトリ内に複数ある場合,対応する.hが#includeされていれば,cmdは,それを頼りに.c ファイルを探し出して,すべてをリンクして,.exeを生成するようになっている。
terapadの「ツール」に 「VCC コンパイル&ゴー」を組み込んだ様子
terapadの「VCC コンパイル&ゴー」で実行された画面例
コンパイルオプションでスタック領域を大きくとっている
2.構成方法
設 定方法は次のとおり。(1)terapadのフォルダにvccnet.cmdを入れる。
(2)terapadを起動し,「ツール」メニューから「ツールの設定(T)...」を選ぶ。
(3)右側の追加ボタンで設定画面を開く。
(4)名前: 「VCCコンパイル&ゴー」 (こんな風な名前にすればよい。自分で適用に考えて)
(5)実行ファイル: vccnet.cmdを指定 「"%p\vccnet.cmd"」と記入
「""」で囲むことが大事。囲んでないと動かないことがある。
ここで「%p」はterapadフォルダを意味している。
(6)コマンドラインパラメータ: 「"%f"」
「""」で囲むことが大事。囲んでないと動かないことがある。
(7)あとは適当に設定する。
ツールの編集ダイアログ (vccnet.cmd)
2.参考 タブ変換 TpTab.exe
タブ - スペース変換はよく行うツールなので,追加しておいた方がよい。
なくても,プログラミングには関係はない。
TpTabをWeb検索すると,Vectorなどで見つけることができる。次のように設定する。
(1)terapadのフォルダにTpTab.exeを入れる。
(2)terapadを起動し,「ツール」メニューから「ツールの設定(T)...」を選ぶ。
(3)右側の追加ボタンで設定画面を開く。
(4)名前: 「tab変換」 (こんな風な名前にすればよい。自分で適用に考えて)
(5)実行ファイル: TpTab.exeを指定 「"%p\vccnet.cmd"」と記入
「""」で囲むことが大事。囲んでないと動かないことがある。
ここで「%p」はterapadフォルダを意味している。
(6)あとは適当に設定する。
タブスペース変換の設定