generated from kenryuS/report-temp
cls02
This commit is contained in:
+29
@@ -0,0 +1,29 @@
|
||||
\subsection{開発環境}
|
||||
|
||||
\subsubsection{OS}
|
||||
|
||||
筆者の開発環境ではNixOSというNixパッケージマネージャーを用いたLinuxベースの\texttt{x86\_64}OSを使用している. 執筆時点でのOSバージョンは\texttt{25.11 (Xantusia)}で, Linuxカーネルバージョンは\texttt{6.19.12}である.
|
||||
|
||||
\subsubsection{開発パッケージ}
|
||||
|
||||
筆者の開発環境はNixという専用の関数型言語Nixで記述された宣言的で再現可能なUnix系OS用のパッケージマネージャーを使用して構築されている.
|
||||
|
||||
このパッケージマネージャーを用いて以下のパッケージを導入した:
|
||||
|
||||
\begin{itemize}
|
||||
\item \texttt{gcc15} - GNU Compiler Collection Version 15
|
||||
\item \texttt{gdb} - GNU Debugger
|
||||
\item \texttt{gnumake} - GNU Make
|
||||
\item \texttt{gf} - GDB Frontend 2
|
||||
\item \texttt{clang-tools} - Clangに付属するツール郡のスタンドアローンパッケージ
|
||||
\end{itemize}
|
||||
|
||||
執筆時点で使用したパッケージレポジトリ\texttt{nixpkgs/nixos-unstable}のハッシュは\texttt{sha256-vPKLpjhIVWdDrfiUM8atW6YkIggCEKdSAlJPzzhkQlw=}である.
|
||||
|
||||
\subsubsection{環境記述ファイル - \texttt{flake.nix}}
|
||||
|
||||
開発環境は\LaTeX{}の執筆環境と共に\texttt{flake.nix}にて宣言・定義されている.
|
||||
|
||||
開発に用いられる一時シェルの宣言箇所を以下に記す:
|
||||
|
||||
\lstinputlisting[consecutivenumbers=false,linerange={195-207},title={開発環境の一時シェル}]{./flake.nix}
|
||||
Reference in New Issue
Block a user