未分類

bits/stdc++.hでfatal error: 'cstdalign' file not found (gcd(a,b))

g++ hoge.cpp

だとgcd()がエラー。バージョンC17以上にする必要があるらしい。

g++ hoge.cpp -std=c++20

でバージョン指定して実行。やると「fatal error: 'cstdalign' file not found」エラー。

cstdalignはC20で廃版になってるらしいのに、インクルードエラー。

調べたらstdc++.h書き換えで解決すると(参考)。

書き換えたらすんなり解決。

 

メモ

 

-未分類