コンパイラ、IDE等開発環境に関するリンク集

各種ライセンスについては、下記ページも参照方。

関連ドキュメント

Compiler

Open64 Compiler and Tools
The Open64 Compiler and Tools site is dedicated to the continued development of the former SGI Pro64(TM) compiler for the IA64 architecture.
コンパイラとアーキテクチャと最適化のページ
Gentoo Linux Newsletter - 9 October 2006 > 安全なCFLAGS
stable x86とamd64向けの最近のGCC 4.1に対するアップグレードで、 CFLAGSの展望が変わりました。 GCC3.4でGFLAGSを調整することにいくらか時間をかけていたユーザは、 GCC4.1へのアップグレードによって、unstableなシステムにしてしまうことに気づくでしょう。
CQ出版社 > TECH I > 実例で学ぶGCCの本格的活用法
https://www.amazon.co.jp/dp/4797328355

Miscellaneous

複数の言語のコンパイラを持つもの

OpenWatcom C/C++ and Fortran
Open Source。
GCC(GNU Compiler Collection), GCC Releases
詳細はGNUコンパイラコレクション - Wikipedia等を参照。
GCC online documentation
GCCWiki
C 言語ファミリに対する拡張機能
GNUWing <GPL>
「GNUWing」とは、アップウィンドテクノロジー・インコーポレイテッドが開発した組込みシステム開発のためのGNUソフトウェアの新しいディストリビューションです。対象ターゲットは、ARM, PowerPC, MIPS, SH。
KPIT Cummins Infosystems Ltd. > KPIT GNU tools
無償で提供されているSHマイクロプロセッサ及びH8マイクロプロセッサ用のクロスコンパイラ。
CeGCC(Cross development for Pocket PC) <GPL>
CeGCC is a cross-development environment for creating Windows CE (Pocket PC) applications, from a Linux or a Cygwin host PC.
wgcc <GPL>
wgcc is a cross-compiler tool primarily written for Microsoft's Interix. Its primary purpose is to produce native Windows binaries (internally using the Microsoft Tool chain), and to mimic the behaviour of the GNU compiler collection.
D Front End for GCC
D Front End for GCC
Cobol for GCC <GPL/LGPL>
A Cobol compiler, implemented as a new front end to the GCC compiler.
GNU ARM(旧サイト)
The toolchain consists of the GNU binutils, compiler set (GCC) and debugger (Insight for Windows and Linux, GDB only for MacOS). Newlib is used for the C library. The toolchain includes the C and C++ compilers. Details of the build process appear here.
GNUDE(GNU Development Environment) <GPL>
GNUDE is a complete suite of GNU C, C++, Fortran, and Java Cross Compilers, and the GDB CPU Simulator and Debugger for embedded microprocessor applications development. Targets development for ARM7, ARM9, and XScale applications.
MinGW(Minimalist GNU for Windows), MSYS / http://sf.net/projects/mingw
Re: Problem with msvcrt60 vs. msvcr71 vs. strdup/free
MinGW日本語版プロジェクト / http://sourceforge.jp/projects/mingw-jp
GCC/GCJ for MingW
This page is a temporary holding spot for my build of the mingw32 target of a CVS snapshot of certain GCC/GCJ branches. Here, you can download a Win32 (MingW) build of GCC, which can compile C, C++ and Java code into native Windows executables!
現行の最新4.0系のGCC/GCJのコンパイラを利用したい場合はこちら。
DevKitPro / http://sf.net/projects/devkitpro <GPL/LGPL>
アーキテクチャはARM/PPC/PSPに対応。NDS/GBA開発環境。

for C/C++

SDCC(Small Device C Compiler)
SDCC is a Freeware, retargettable, optimizing ANSI - C compiler that targets the Intel 8051, Maxim 80DS390 and the Zilog Z80 based MCUs.
Cross compiler for Windows CE (PocketPC) <LGPL>
This project contains a consistent and clean build toolchain so you can build Windows CE (PocketPC) applications from a Linux workstation.
Microsoft VisualC++ Toolkit 2003
VisualStudio 2005 Express Editionが出たので今となっては・・・。
Borland C++ Builder 5.5
無償ダウンロード。BCC Developper - 簡易開発環境。
bccSDK
Borland https://www.amazon.co.jp/dp/B0007VRQ9K
製品概要
Intel C++ Compiler <商用>
販売元はXLsoft。Windows版はVisualStudioと、Linux版はEclipseと統合可能。
XLSoft > インテル ソフトウェア製品 FAQ - フレームを表示するには左上の「表示」をクリック。
DMC++(Digital Mars C and C++) Compilers for Win32
The Digital Mars compilers run under Win32 as both a GUI application (the IDDE) and as a console application.

for Fortran

Intel VisualFortran/Fortran Compiler <商用>
販売元はXLsoft。Windows版はVisualStudioと、Linux版はEclipseと統合可能。
8.0以降のFortranCompilerは、CompaqVisualFortran(CVF)/DIGITAL™VisualFortran(DVF)との互換性が格段に高まっている。
XLSoft > インテル ソフトウェア製品 FAQ - フレームを表示するには左上の「表示」をクリック。
Salford Software > Salford FTN95 Personal Edition
FTN95 Personal Edition is now available free of charge to non-commercial users. This version is only licensed for personal usage and is unsupported, programs created with FTN95PE display a banner on execution.
Lahey Fortran
Lahey Fortran(レイヒー フォートラン)シリーズは、Fortran 90/95規格に準拠した 高速パソコン版 Fortranコンパイラです。世界的に高い評価と実績を誇ります。
The G95 project / http://sf.net/projects/g95 <GPL>
The goal of the g95 project is to create a free, open source Fortran 95 compiler and runtime libraries.
Fortran Resources and Fortran 77/90/95 Compilers for Windows and Linux
https://www.amazon.co.jp/dp/1555582494
https://www.amazon.co.jp/dp/4877832106

for Pascal

Free Pascal Compiler
GNU Pascal

for ActionScript

MTASC(Motion-Twin ActionScript Compiler) - Twin ActionScript 2 Compiler
MTASC is a commandline compiler, it can then be better integrated into [Your favorite editor] by configuring it to compile .as files with MTASC.

Compiler with IDE

複数の言語のコンパイラ及び統合開発環境を持つもの

link集/GUI/wxWidgets#Tool_IDE
wxWidgetsに関連する情報はこちらのページを参照方。
Parinya Software > Resources
Windows向けのCompiler, IDE, Libraryへのリンク集。

for C++

DevC++ <GPL>
C++開発ツールの割には開発言語はDelphi。従ってWindows環境向け。MinGW付属版有り。
DevC++ JPプロジェクト <GPL>
日本語へのローカライズ及びインストーラーパッケージの作成等を行っている。
wx-DevCpp(wxWindows Dialog Designer) <LGPL>
wx-Devcpp is an extension of DevC++ by Colin Laplace Et.al. This program helps you to create Dialogs and Frames for wxWidgets visually.
Parinya Software > MinGW Developer Studio
MinGW Developer Studio is a C/C++ IDE(Integrated Development Environment) for MinGW port of GNU GCC Compiler system for Microsoft Windows. Also it has been ported to Linux and FreeBSD as well.
Code::Blocks / @BerliOS / @SourceForge <GPL>
Code::Blocks is a free C++ IDE built specifically to meet the most demanding needs of its users. It was designed, right from the start, to be extensible and configurable.
CodeBlocks.png
マジで出来んの?と思える面白そうなImport機能も搭載している模様。
CodeBlocks2.png
手抜きなセットアップ手順は Build/CodeBlocks を参照方。
Pelles C for Windows
Pelles C for Windows is a complete development kit for Windows and Pocket PC. It contains among other things an optimizing C compiler, a linker, a resource compiler, a message compiler, a make utility and install builders for both Windows and Pocket PC.
The compiler is based on LCC (by Chris Fraser and David Hanson), and the install builder for Windows is based on NSIS. Both are heavily modified.

Miscellaneous

Microsoft VisualStudio <商用/無償(Express Edition)>
別ページを参照方。
Sun Microsystems > Sun Studio 12 <無償>
Sun Studio 12 ソフトウェアは、Solaris オペレーティングシステム用の最良の開発環境です。優れた Netbeans をベースとした IDE およびその他のパフォーマンスツールを組み合わせた、C、C++、および Fortran の最適化コンパイラです。Sun Studio 12 ソフトウェアは、Sun の最新ハードウェアプラットフォームでのシングルスレッドおよびマルチスレッドアプリケーションの開発で、傑出したパフォーマンスを提供します。また、Sun Studio 12 ソフトウェアは、従来の機能を拡張し、Linux OS に対する完全な開発ツールセットとして機能を果たせるようになりました。
※Downloadするにはユーザ登録が必要。(登録は無料)
※Linux版にはコンパイラは含まれない模様。GCCを利用する。
The Sun C, C++, and Fortran compilers include advanced features for developing applications on Sun Solaris SPARC and x86/x64 platforms.
Embarcadero® CodeGear <商用>
CodeGear™ RAD Studio <商用> / Turbo Explorer <無償>
Turbo Explorerは公開停止。
Turbo Explorer hotfix rollup - Turbo ExplorerをDownloadするならこれも忘れずに。
TurboMerger - Build your "Turbo Explorer" Studio
Turbo * Explorerがシステムに1つの言語しかインストール出来ないというBorland社の技術的な問題を解決してくれるツール。一番使いたいヤツは一番最後にインストールした方が良いらしい。
Turbo登録ユーザーホットフィックス
Borland Developer Studio2006用の集積ホットフィックス(1-10f)及びそれ以降
Borland® Kylix <商用/無償(Open Edition)>
Borland Kylix 3は、ANSI/ISO標準規格の C++とDelphiの二つの言語によるプログラミングを可能にします。Kylixは、Linuxにおけるビジュアル開発を実現した画期的な開発ツールです。Windowsなどで使われているビジュアル開発という手法が利用できるため、Linuxアプリケーションの開発が大幅に簡素化されます。
2ch-Linux-Beginners > Kylix3FAQ - 最近のディストリビューションで使うのは面倒そう

IDE(Integrated Development Environment)

Integrated Development Environments / RAD tools / GUI-builders on Linux
色々な言語向けのIDEへのリンク集。

for C/C++

Anjuta DevStudio / http://sf.net/projects/anjuta <AFL/GPL>
Anjuta is a versatile IDE for C and C++, written for GTK/GNOME. Features include project management, application wizards, an onboard interactive debugger, and a powerful source editor with browsing and syntax highlighting.
日本語のFAQやマニュアルもあり(閲覧するにはEUC-JPでエンコードする必要あり)。
Qt4DS Monkey <GPL>
Qt4DS Monkey is a cross platform Qt 4 IDE that allow developers creating Qt 4 applications the same way on all platforms that Qt 4 suports.
Relo / http://sf.net/projects/fidel <GPL>
Relo is a Windows C/C++ IDE for MinGW and Borland C++ compilers. It is mainly targeted at developing Windows (Win32) applications, but can also be used to develop console/dos applications. It is designed to be easy to use and customize.

for Assembler

WinAsm Studio
WinAsm Studio is a free integrated development environment (IDE) for developing 32-bit Windows and 16-bit DOS programs using Assembly. The Microsoft Macro Assembler (MASM) is supported inherently, while "FASM Add-In" by shoorick adds support for the Flat Assembler (FASM).
Fresh - flat assembler IDE
The main goal of Fresh is to make programming in assembly as fast and efficient as in other visual languages, without sacrificing the small application size and the raw power of assembly language.

for C#

SharpDevelop-jp
SharpDevelopは ic#code で開発され続けている.NET Framework SDK Version 1.1上で動作するC#で書かれた最先端の.NET開発環境です。
MonoDevelop <GPL>
MonoDevelop is a free GNOME IDE primarily designed for C# and other .NET languages. C#, VB.NET, Java, Boo等のプロジェクトが作成可能。
C# Studio / http://sf.net/projects/csharp-studio <MIT>
C# Studio is an IDE for Mono/C#/Gtk#.
双葉
C#でプログラミングができるフリーの初学者向け統合開発環境です。

for Java

SunMicrosystems > Sun Java Studio Enterprise <無償>
Sun Java Studio Enterprise 8 は、エンタープライズ開発機能に基づき機能強化された、完璧な開発、デバッグ、テスト、配備のソリューションを提供します。 共同作業の生産性を向上することができる、統合化されたコード対応の開発者コラボレーションを提供する、この革新的な開発環境は、 完全な J2EE 1.4 のサポート、視覚に訴える新しい UML (Unified Modeling Language) のインタフェースと機能、Mobility のサポートなどが、さらに改善されています。
※Downloadするにはユーザ登録が必要。(登録は無料)
SunMicrosystems > Java Studio Creator <無償>
Sun Java Studio Creator 開発環境は、J2EE JSP/Servlet アプリケーションをより簡単、迅速に開発するための様々な工夫を盛り込んだ、先進のサーバサイド Java アプリケーション開発ツールです。
※Downloadするにはユーザ登録が必要。(登録は無料)
Oracle JDeveloper / 日本 <無償>
Oracle JDeveloperが2005年10月3日より無償提供を開始されました。
※Downloadするにはユーザ登録が必要。(登録は無料)
NetBeans IDE / NetBeans 日本語サイト <CDDL/GPL>
NetBeans.org provides an open source, high performance, modular, extensible, multi-platform Java IDE to accelerate the development of Java applications, web services and mobile applications.
NetBeans.jp - コミュニティ
NetBeans.jp > betaWorks - 各種日本語ドキュメント

for Pascal

Dev-Pascal
Dev-Pascal is a full-featured integrated development environment (IDE), which is able to create Windows or console-based Pascal programs using the Free Pascal or GNU Pascal compilers.
Lazarus <GPL>
Lazarus Documentation日本語版

Miscellaneous

複数の言語に対応した統合開発環境を持つもの

WideStudio/MWT(Multi-platform Widget Toolkit)
WideStudioは、Windows95/98/Me/NT/2000/Xp、WindowsCE、Linux、FreeBSD、SOLARIS、 MacOSX(X11が必要です)、BTRON、T-Engine、μCLinux(X11無し)上で動作するGUIアプリケーションを構築するための C/C++、Perl、Ruby、Python の純国産のオープンソースのデスクトップアプリケーション統合開発環境です。
Copal 2
CopalはWindowsでPerl、Rubyなどのスクリプト言語を便利に使うための統合環境です。
きときと > CPad Suite
BCC, J2SDK, Fortran77, LSI-C, C#, Pascal向けの各種統合開発環境。
RDE(Ruby Development Environment)
スクリプト言語Rubyの専用開発環境です。スクリプトの作成・編集から、実行・デバッグをすべて、このソフト上で一連の動作として行うことができます。
AOK's Home Page
Perlを始めよう!、WSHを始めよう!、C言語を始めよう!
VisualWX
Visualwx aims to be the ultimate RAD tool, designed for c++,python,perl,ruby lua and wxWidgets.
xacc.ide
xacc.ide is a opensource IDE aimed at mainly .NET development. It has a code editor written in 100% C# code, which is faster than most commercial offerings.

Eclipse

link集/開発環境系/Eclipse
別ページに移動。

IDE Plug-in/Add-in

cb-svn <GPL>
cb-svn is a plugin for the code::blocks IDE providing advanced Subversion integration via the project manager popup menu. As an alternative, cb-svn also offers basic CVS support.
GExperts <GExperts License>
GExperts is a set of tools built to increase the productivity of Delphi and C++Builder programmers by adding several features to the IDE. GExperts is developed as Open Source software we encourage user contributions to the project.
NetBeans Module(Plug-in) and Rich Client Application Development
cnd(C/C++ Native Development Module)
JDev VSS Extension <GPL>
Extension for JDeveloper providing support for both MS SourceSafe and SourceGear SourceOffSite

Microsoft VisualStudio

link集/Microsoft関連#VSAddIn
VisualStudio向けは別ページを参照方。

Eclipse

link集/開発環境系/Eclipse#Plugin
別ページに移動。

Debugger

JDBC Debugger
SQLログ,SQL実行時間,コネクション数をリアルタイムに出力し、定期的にコネクション解放チェックを行います。DBアクセスのボトルネック検出に有効です。
JSwat
JSwat is a standalone, graphical Java debugger front-end, written to use the Java Platform Debugger Architecture.
Microsoft Debugging Tools for Windows
Debugging Tools for Windows は、Windows NT 4.0、Windows 2000、Windows XP、Windows Server 2003、Windows Vista、および Windows Server コード名 "Longhorn" を実行しているシステムで、ドライバ、アプリケーション、サービス、およびオペレーティング システム自体をデバッグするのに使用できます。
GDB(The GNU Project Debugger)
GDB FAQ
DDD(Data Display Debugger)
dbx
リンク先はSunStudio11のマニュアル。IRIX等にも付属するデバッガ。
OllyDbg
OllyDbg is a 32-bit assembler level analysing debugger for Microsoft® Windows®.
Digital Travesia - OllyDbgの日本語化パッチの公開
Valgrind <GPL>
Valgrind is a GPL'd system for debugging and profiling x86-Linux programs.
Winpdb <GPL>
Winpdb is an advanced python debugger, with support for smart breakpoints, multiple threads, namespace modification, embedded debugging, encrypted communication and speed of up to 20 times that of pdb.
DBG - PHP Debugger and Profiler
DBG is a full-featured native Php debugger. Makes it easier to find problems or bugs in PHP scripts. DBG supports back-tracking, shows local variables and parameters being passed to all nested function calls at any point of execution.
OFD.NET(Open Flash Debugger in C#) <GPL>
OFD.NET is a project to create an Open Flash Debugger in C#, plus other tools targeting flash technology and especially actionScript. There are plans for a swf parser/generator, an AS3 compiler, a decompiler, etc.
kgdb / http://sf.net/projects/kgdb <GPL>
Source level debugging for linux kernel. Allows debugging of linux kernel using gdb over a serial line
GVD(The GNU Visual Debugger) <GPL>
GVD, the GNU Visual Debugger, is an extensible graphical debugger licensed under the GNU General Public License and written in Ada using GNAT and the GtkAda graphical toolkit.
ひげぽん OSとか作っちゃうかMona- > ValgrindでApacheモジュールのメモリバグを見つけよう

関連書籍

https://www.amazon.co.jp/dp/4774120391
円。Emacs/XEmacsとGDBの連接方法等。
https://www.amazon.co.jp/dp/487311246X
https://www.amazon.co.jp/dp/475613016X
https://www.amazon.co.jp/dp/4774111252
円。サポートページ
https://www.amazon.co.jp/dp/4891001860
https://www.amazon.co.jp/dp/4891003529
円。正誤情報
https://www.amazon.co.jp/dp/4798017051
https://www.amazon.co.jp/dp/4873114047
https://www.amazon.co.jp/dp/4048676083
https://www.amazon.co.jp/dp/4873114063
https://www.amazon.co.jp/dp/0955832802

Last-modified: 2009-11-12 (木) 09:02:10