ぺんぎんノート

momoiro_tjのノート (旧:システムオペレータの週末)

Code::Blocksのデフォルトテンプレート一覧

C++IDEってVisual Studio以外にもあるらしい。全然知らなかった。

手始めにCode::Blocksをダウンロードしてみた。
画面はVisualStudioとほぼ同じ感じで良さそうだ。

デフォルトで作れるプロジェクトがわからないものばっかりだったので調べてみた。

f:id:momoiro_tj:20171221115414j:plain
Code::Blocks プロジェクト作成画面

プロジェクト 説明
ARM Project ARMマイコン開発プロジェクト
AVR Project AVRマイコン開発プロジェクト
Code::Blocks plugin Code::Blocksのプラグイン開発プロジェクト
Console application 基本的なコンソールアプリケーション開発プロジェクト
D application D言語開発プロジェクト
Direct/X project DirectX開発プロジェクト
Dynamic Link Library Windows DLL 開発プロジェクト
Empty project 空のプロジェクト
FL TK project FLTK(軽量クロスプラットフォームGUIライブラリ)開発プロジェクト
Fortran DLL Fortran DLL開発プロジェクト
Fortran application Fortranアプリケーション開発プロジェクト
Fortran library Fortranライブラリ開発プロジェクト
GLFW project GLFW(OpenGLマルチプラットフォームライブラリ)を使用した開発プロジェクト
GLUT project GLUT(OpenGLマルチプラットフォームライブラリ)を使用した開発プロジェクト
GTK+ project GTK+(クロスプラットフォームGUIツールキット)を使用した開発プロジェクト
Irrlcht project Irrlicht Engine(マルチプラットフォームゲームエンジン)を使用した開発プロジェクト
Kernel Mode driver デバイスドライバ開発プロジェクト
LightFeather project LightFeather3Dエンジンを使用した開発プロジェクト
MCS51 project MCS51マイコン(Intel 8051)開発プロジェクト
Matlab project Matlab(技術計算言語)開発プロジェクト
Ogre project Ogre3Dエンジンを使用した開発プロジェクト
OpenCV project OpenCV(画像処理ライブラリ)開発プロジェクト
OpenGL project OpenGL(2D/3D用クロスプラットフォームAPI)開発プロジェクト
PowerPC project PowerPC開発プロジェクト
QT4 project QT4(クロスプラットフォームアプリケーションフレームワーク)開発プロジェクト
SDL project SDL(クロスプラットフォームマルチメディアライブラリ)開発プロジェクト
SFML project SFML(クロスプラットフォームマルチメディアライブラリ)開発プロジェクト
STL port application STLport(マルチプラットフォームC++ライブラリ)開発プロジェクト
Shared Library 共有ライブラリ開発プロジェクト
SmartWin project SmartWin(Windows GUI C++テンプレートライブラリ)を使用した開発プロジェクト
Static Library 静的ライブラリ開発プロジェクト
TriCore project TriCoreマイコン開発プロジェクト
Win32 GUI project Windows GUI 開発プロジェクト
wxWidgets project wxWidgets(クロスプラットフォームGUIライブラリ)を用いた開発プロジェクト

以上の通り、組み込み開発からアプリ開発まで何でも出来そう。

ためしにDirectXプロジェクトを選択してみたところ、DirectX SDKのロケーションを指定する必要だった。 あたりまえだが、それぞれSDKなど別途入手する必要がある。