Skip to content

bin-utokyo/equilibrium-cpp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

均衡配分

開発中(C版との実行結果の一致を確認できていない)。

http://bin.t.u-tokyo.ac.jp/kaken/ の均衡配分プログラムをC++で実装した。

VSCode DevContainer

DevContainerで開発コンテナに入り、インプットとアウトプットのフォルダを作ったうえで以下の3つのコマンドを実行すると動く。Docker環境なのでgccなどの事前のインストールは不要である。

cmake -S . -B build
cmake --build build
build/main

ビルドコマンドの解説(ChatGPT3.5による)

これらのコマンドはCMakeと呼ばれるビルドツールを使用してプロジェクトを構築するためのものです。以下にそれぞれのコマンドの解説を示します。

cmake -S . -B build

-S .: ソースディレクトリを指定します。この場合、現在のディレクトリ(.)がソースディレクトリとして指定されています。

-B build: ビルドディレクトリを指定します。この場合、buildという名前のディレクトリがビルドディレクトリとして指定されています。このディレクトリにはCMakeが生成するビルドファイルや設定が保存されます。

このコマンドは、CMakeがプロジェクトのビルドに必要なファイルや設定を生成し、それをbuildディレクトリに格納します。これによってビルドプロセスがスムーズに進むようになります。

cmake --build build

このコマンドは、CMakeが生成したビルドファイルを使用して実際にプロジェクトをビルドします。buildディレクトリ内のビルドファイル(通常はMakefileやVisual Studioのソリューションファイルなど)を読み込み、コンパイルやリンクなどのビルドプロセスを実行します。

このコマンドを実行することで、プロジェクトのコンパイルやビルドが進み、最終的に実行可能なバイナリやライブラリが生成されます。

ローカル環境

C++17, cmake, boostライブラリをインストールした環境で上記のコマンドを実行すれば動く。

テスト

ビルドして下記を実行すると結合テストが走る。

build/test

About

均衡配分

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.1%
  • CMake 1.4%
  • Dockerfile 0.5%