はじめに
C++でNTLライブラリを導入するのに手こずったため、本記事にまとめます。筆者はC++に関しては初心者であるため、何か間違っていたりアドバイス等あればコメントにて教えてください。
Visual Studioの導入
今回の導入方法ではVisual Studioを用います。
以下のURLからインストールをお願いします。
(筆者は無料のCommunity版を使用しました。)
NTLの導入
NTLダウンロード
以下のURLからNTLをダウンロードします。
使用したいバージョンのWindows版(WinNTL-xx x x.zip)をダウンロードしてください。(本記事では最新版である11.5.1を使用します。)
ダウンロードしたら解凍してください。
NTLコンパイル
次にNTLのコンパイルを行います。
以下のYoutubeに沿って進めていきます。
-
Visual Studio を起動し、新しいプロジェクトの作成→空のプロジェクトを作成します。
-
左上のファイルから新規作成→既存のコードからプロジェクトを作成を選択します。
-
新規プロジェクト作成ウィザードが立ち上がったら、プロジェクトの種類をVisual C++に、次へ
-
プロジェクトファイルの場所で、先ほどダウンロードしたNTLのsrcフォルダを参照します。プロジェクト名はNTLにし、次へ
- プロジェクトの種類をスタティックライブライ(LIB)プロジェクトに設定し次へ
- インクルード検索パスでNTLのincludeフォルダを参照し、次へを押し完了
- ビルドからソリューションのビルドを選択し、コンパイル開始
これでNTLのコンパイルは完了です。
NTLの使用
NTLを使用したいプロジェクトを開き(作成し)ます。
プロジェクト内のソースファイルにNTLを使用したいcppファイルを用意します(テストファイルでいいです)
- プロジェクトのプロパティを開き、左上をすべての構成にします。
- リンカの入力から追加の依存ファイルを編集し、NTL内のsrc/x64の中にあるNTL.libファイルのパスを追加し、右下の適用ボタンを選択します。
- C/C++ 全般から追加のインクルードディレクトリにNTLのincludeフォルダのパスを貼り付け適用します。
- C/C++のSDLチェックをいいえ(/sdl)に変更し適用します。
以上で設定はおわりです。
テストコードを実行すると無事NTL使用できると思います。
参考文献