無償で利用できる開発ツール(コンパイラ)


 本SDKで追加機能を開発しるためには、特別に開発ツールを購入する必要はなく、 無償の開発ツールを使いながら十分独自機能を開発することが可能です。 いくつか公開されていますので紹介させていただきます。


[C言語,C++言語]
 C言語やC++言語のコンパイラは、現在Microsoftの提供するVisual C++(VC++)が最も有名で、 市販されているC,C++処理系書籍のほとんどが、このコンパイラをベースに書かれています。 TRYCUTファミリーもこの環境を利用して構築しています。 しかし、MicrosoftのPlatform SDKやWindows SDKのように、 無償で配布されているコンパイラもあり、今回のような開発環境(DLL開発)としては十分用を足します。 その中でも主なものを3つ紹介いたします。

1. Platform SDK / Microsoft SDK :Windowsアプリケーション開発者向けコンパイラ
 コマンドラインで利用するコンパイラで、新しいWindowsがリリースされる時には、 必ずいち早くこれらの環境に最新のC++のコンパイラが提供されます。 当然ですがWindows x64版のコンパイラもC++だけは真っ先にPlatform SDK側で提供されてきました。 このあたりがCやC++言語を推奨する理由でもあります。
 リリースされているのは英語版だけです。インストール後スタートメニューから、 X86やx64/IA64のコマンドライン環境を起動し、例えば、
cl /MT /LD trmod.c [Enter]
のように入力すると、コンパイルと同時にtrmod.dllまで作成されます。

※さらにマイクロソフトは、GUIを備えた統合開発環境である Visual Studio Community や Expressも無償公開しています。 これらの環境も本SDKのDLL作成には十分な機能を備えています。色々な開発環境が入っていますが、 インストール時の選択で「C++ によるデスクトップ開発」だけチェックを入れてインストールするだけでも十分です。 (※参考までに、このVisual Studio Community 2017で、 TRYCUT2000/3000/5000のようなデスクトップのGUIプログラムも開発可能です。)

2. Borland C++ Compiler 5.5 :フリーで使えるWin32用コンパイラの決定版
現在公開されていません。

3. Min-GW(Minimalist GNU For Windows) :gccをWin32に移植した環境
 http://www.mingw.org/にてダウンロードできる"MinGW-x.x.x.exe"でインストール すると、インストールフォルダ下のbinの下にコンパイラ(gcc)が格納されます。
 手っ取り早くDLLを作成したい場合は、コマンドラインなどで、
c:\MinGw\bin\gcc -c trload.cpp [Enter]
c:\MinGw\bin\dllwrap --dllname=trload.dll trload.o [Enter]
のようにコンパイルすると、trload.dll(trloadのサンプル) が作成されます。この例 はc:\MinGw下にインストールされた場合の例です。

※本SDKでは、VC++と上記の2つのコンパイラで作成されたDLLでも動作確認済みです。


[Delphi]

Delphi Starter Edition (無償)

生産性と高速性を両立させ常に高い評価を得ている開発言語(ツール)です。 以前のバージョンの利用例ですが、手っ取り早くDLLを作成したい場合、 例えばtrmod.dprをどこかのフォルダに保存し、 このtrmod.dprをダブルクリックしてDelphi起動「Ctrl」+「F9」するだけで trmod.dll(trmodのサンプルの例2) が trmod.dprと同一フォルダに作成されていました。


SDK トップページへ
トップページ