フリープログラミング for windows.

C/C++

フリーで利用できる開発環境、ライブラリ等のC/C++言語を利用したアプリケーション開発に関する情報です。 MinGWやEclipse + CDT、Visual C++ 2005 Express Edition等の情報を記載しています。

フリーコンパイラ(Windows)

GCC - MinGW

MinGWはGNUプロジェクトより公開されているフリーのコンパイラシステム(GCC)をWin32プラットフォーム用に移植 されたものです。

MinGWを使ってみる(1)  (2)

MinGWのインストールとgccでのコンパイル。MSYSのインストールとMSYSからgccの利用等を記載しました。

MinGW - Home

MinGWのホームページ。MinGWは本サイトのダウンロードページ よりダウンロードできます。 また、本ページから入手可能なPOSIX 及びBourneシェル環境であるMSYSを利用することでUNIXライクな環境を Windows上で構築できます。

現在、MinGW-4.1.1.exeがダウンロードページにないようです。 SourceForgeのMinGWのページからMinGW-4.1.1.exeは ダウンロード可能です。

GCC - Cygwin

Cygwinは、GNUの開発ツールを含むUNIXで動作するソフトウエアをWindows上に移植したものです。 Windows上での動作はCygwin DLLによってUNIXのAPIをエミュレートすることにより実現されています。 そのため、Cygwin環境下で作成するソフトウエアはCygwin DLLを必要とします。CygwinはGPLに従って提供されているため、 Cygwin環境下で作成したソフトウエアもGPLに従う必要があります。配布の際には注意が必要です。

Cygwin Information and Installation

Cygwinのホームページです。 Cygwinのインストールは本サイトからセットアッププログラムをダウンロードして行うことができます。

Borland C++ Compiler 5.5

ボーランド社より無料配布しているC/C++言語でアプリケーションが開発できるコンパイラとツール群です。 同社のBorland C++Builderに含まれるコンパイラ及び一部ツールを無料で公開したもので、また、 同社のデバッガであるTurbo Debugger 5.5も無料(ユーザ登録が必要)で公開されてまする。

Borland C++ Compiler 5.5

ボーランド社のBorland C++ Compiler 5.5のダウンロードページ。Turbo Debugger 5.5も本ページ より入手可能です。

Digital Mars C/C++ compiler for Win32

Digital Mars社より無料配布しているC/C++言語でアプリケーションが開発できるコンパイラとツール群です。

Digital Mars C, C++ and D Compilers

Digital Mars社のホームページです。C/C++コンパイラは本サイトからダウンロードできます。

統合開発環境(IDE)

Eclipse + CDT

Eclipseはオープンソースでフリーで提供されている統合開発環境(IDE)です。主にJavaの統合開発環境(IDE) として広く普及しており、Eclipse自身もJavaで書かれています。Eclipseの特徴してプラグインにより機能 拡張が可能になっており、CDTプラグインを導入することでC/C++開発も可能となります。

Eclipse+CDTを使ってみる

Eclipse+CDTのインストールと"Hello,World!"プログラムの作成等を記載しました。

Eclipse

Eclipseのホームページ。Eclipseは本サイトのダウンロードページ よりダウンロードできます。

Eclipse - CDT

Eclipseのホームページ内のCDTプラグインのページ。 本サイトのダウンロードページ(2.0.X, 3.0.X)からCDTプラグインは ダウンロードできます。

FrontPage - EclipseWiki

Eclipse の使い方や機能について紹介されているページです。

Dev-C++

MinGWを利用した統合開発環境(IDE)です。Cygwinと組み合わせての利用も可能です。

Bloodshed Software

Dev-C++を提供しているサイトです。Dev-C++は本サイトよりダウンロードできます。

DevC++-JPプロジェクト

Dev-C++の日本語化プロジェクトです。

BCC Developer

Borland C++ Compiler 5.5を利用した簡易開発環境です。

BCC Developer

BCC Developerのホームページです。BCC Developerは本サイトよりダウンロードできます。

WideStudio/MWT

純国産で開発されているマルチプラットホーム対応のGUIアプリケーションを構築するための統合開発環境です。

WideStudio/MWT Home page

WideStudio/MWTホのームページです。WideStudio/MWTは本サイトよりダウンロードできます。

Visual C++ 2008 Express Edition

Microsoft社が提供するC++コンパイラを含む統合開発環境です。Visual Studio 2008 Express Edition 日本語版の提供が2007年12月から開始されました。 Microsoft Platform SDK も同梱されていますが、MFC や ATL は含まれません。

Visual Studio 2008 Express Editions

Microsoft社のVisual Studio Express のページです。 Visual C++ 2008 Express Editionは本ページより Web インストール を使用してインストールできます。

Visual C++ 2005 Express Edition

現在は、Visual C++ 2008 Express Editionが提供されています。

Visual C++ Express Editionを使ってみる(Windows Platform SDK編)

Visual C++ 2005 Express EditionとWindows Platform SDKをインストールし、使用してみました。

Visual C++ Express Editionを使ってみる(WTL編)

Visual C++ 2005 Express EditionでWTL(Windows Template Library)を利用してみました。

Turbo C++ Explorer

ボーランド株式会社が提供するIDEであるTurboシリーズの無償版です。 TurboシリーズはBorland Developer Studioとして提供しているIDEの単一言語版で、 Turbo Delphi、Turbo Delphi for .NET、Turbo C++、Turbo C#の4製品がラインアップされ、 それぞれに、無償版のTurbo Explorerと、有償版のTurbo Professionalが用意されています。 ひとつのマシンにはいづれか一つの言語しかインストールできません。

Turbo Explorer Homepage Japanese

Turboシリーズ日本語版のポータルサイトです。 Turbo C++ Explorerは本サイトのダウンロードページ からボーランドのダウンロードサイト(英語)に進みダウンロードします。

ライブラリ

wxWidgets (wxWindows)

wxWidgetsはクロスプラットフォームに対応するオープンソースのGUIフレームワークです。以前はwxWindows と呼ばれていましたがMicrosoftからの要求により現在の名前に変更されました。

Visual C++ Express Edition でwxWidgetsを使ってみる

Visual C++ Express EditionからwxWidgetsを使用してみました。

wxWidgets

wxWidgetsのホームページ。wxWidgetsは本サイトのダウンロードページよりダウンロードできます。

wxWindows日本語プロジェクト

wxWidgetsのマニュアルの翻訳等が紹介されています。

wxWidgets でクロスプラットフォーム GUIアプリを作ろう

wxWidgetsを使用してクロスプラットフォーム対応のGUIアプリケーションを開発する方法が紹介されています。 インストール方法等も紹介されていますのでとても参考になります。

GTK+

GTK+はグラフィックソフトであるGIMPの開発のために作成されたGUIツールキットです。 C言語で記述されているが、オブジェクト設計で階層化されています。 主にUNIXで利用されているGUIツールキットですが、Windowsで利用できるものも提供されています。

GTK+ - The GIMP Toolkit

GTK+のホームページです。

GTK+ Runtime Environment for Windows

GTK+のWindows版はいくつかのサイトから入手可能ですが、そのうちのひとつです。

Tor Lillqvist--GTK+ for Windows

GTK+のWindows版はいくつかのサイトから入手可能ですが、そのうちのひとつです。

Glade/GTK+ for Windows

GTK+のWindows版はいくつかのサイトから入手可能ですが、そのうちのひとつです。

WTL(Windows Template Library)

WTL(Windows Template Library)は、WindowsのGUI部分の機能を主に提供するテンプレートライブラリです。 WTL(Windows Template Library)は、Microsoft Visual C++ に付属する ATL(Active Template Library)の拡張テンプレートライブラリとして作成されており、 オープンソース化されています。

SourceForge.net Windows Template Library(WTL)

SourceForge.netで公開されているWTL(Windows Template Library)のプロジェクトページです。 WTL(Windows Template Library)の最新版は本ページより入手可能です。

Download details: Windows Template Library (WTL) 7.5

Microsoftのダウンロードセンターです。 Windows Template Library (WTL) 7.5 がダウンロードできます。

Using WTL with Visual C++ 2005 Express Edition - The Code Project - WTL

Visual C++ 2005 Express Edition からWindows Template Library (WTL)を利用する場合の手順について記載されています。 Visual C++ 2005 Express Edition にはATL/WTLが含まれていませんので、Microsoft Platform SDKに付属するATLを利用しますが、 ATLのバージョンが古いため、ATLを一部修正して利用しています。

FOX-Toolkit

FOX-Toolkitは、マルチプラットフォームに対応したC++で記述されたGUIを構築するためのツールキットです。

Visual C++ Express Edition でFOX-Toolkitを使ってみる

Visual C++ Express EditionからFOX-Toolkitを使用してみました。

fox-toolkit.org

FOX-Toolkitのホームページです。 FOX-Toolkitは本サイトのダウンロードページよりダウンロードできます。

FOX-Toolkit

FOX-Toolkitドキュメントの日本語翻訳ページです。

Qt

Qt(キュート)は、Trolltech社より提供されているマルチプラットフォームに対応したC++ GUIツールキットです。 Qtは商用版だけでなく、GPLライセンスに準拠したオープンソース版も提供されています。

Homepage - Trolltech

Qt提供元のTrolltech社のホームページです。 Qt/Windowsオープンソース版はQt/Windowsオープンソース版のダウンロードページよりダウンロードできます。

Boost

将来のC++標準の一部になることを目的としたフリーのC++のライブラリです。

Boostのインストール   Boost.Regexを使ってみる(1)  (2)

BoostのインストールとBoost.Regexの使用について記載しました。

Boost C++ Libraries

Boostのホームページです。Boostは本サイトのダウンロードページよりダウンロードできます。

[書籍] Boost C++ Libraryプログラミング

Boostの日本語の解説書です。Boostを利用するなら、購入しておきたい一冊です。

STLport

SGI社のSTLをベースにしマルチプラットホームに対応した、フリーで利用できるSTLです。

STLport: Welcome!

STLportのホームページです。STLportは本サイトのダウンロードページよりダウンロードできます。

ICU

IBMが提供する Unicode ライブラリです。C と Java版が提供されている。

IBM Globalization - ICU

IBM - ICUのホームページです。ICUは本サイトのダウンロードページよりダウンロードできます。

Xerces C++ Parser

Xerces C++ Parserは、C++ で利用できる XML パーサです。 Xerces は Apache XML Project のサブプロジェクトで Java と C++ のXMLパーサを開発しています。

Xerces C++ Parser

Xerces C++ Parserのホームページです。Xerces C++ Parserは本サイトのダウンロードページよりダウンロードできます。

Crypto++

Crypto++は、C++ライブラリとして提供されている、フリーの暗号化ライブラリです。

Crypto++R Library 5.2.1

Crypto++ Library のホームページです。Crypto++ Library は本サイトよりダウンロードできます。

ソフトウエア製品

やっぱり、製品版でないとなにかと不自由な面も多いのは確かです。Windowsプログラミングするなら...

■ Visual Studio 2008

検出率、アップデート頻度、軽さ等、好評のセキュリティソフト...

■ カスペルスキー

格安レンタルサーバ

月額1000円以下で利用できるレンタルサーバです。

■ ロリポップ!
■ チカッパ!
■ さくらインターネット
■ TOK2 PROFESSIONAL
■ Bfit.jp

ネットバンク

金利の高さと、手数料の安さからネットバンクはたいへんお得です。

■ ジャパンネット銀行
■ イーバンク銀行

アフィリエイト

ブログ、ホームページを持っているなら、アフィリエイトで広告収入を得られます。

■ A8.net
■ リンクシェア
■ JANet

パソコン・周辺機器

インターネットだけのサービスやアウトレット、思わぬ掘り出し物があるので、こまめにチェックしたいものです。

メーカ直販系
□ パソコン本体
■ デルオンラインストア
■ エプソンダイレクト
■ ソニースタイル
■ Apple Store
■ 富士通直販サイト WEB MART
■ NEC「得選街」
■ レノボ・ジャパン株式会社
■ マウスコンピューター
□ 周辺機器
■ ioPLAZA
ショップ系
■ ジョーシン
■ パソコン専門店PCDEPOT WEB本店


Apple Store(Japan)
Copyright(C) 2005 freepg-lab. All rights reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送