コンパイラ、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開発環境。
- 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
- 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へのリンク集。
- 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.
マジで出来んの?と思える面白そうなImport機能も搭載している模様。
手抜きなセットアップ手順は 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へのリンク集。
- 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.
- 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.
- 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#でプログラミングができるフリーの初学者向け統合開発環境です。
- 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.
- 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