ULLONG_MAX がなくてエラー
ssgnc をビルドできないというエラーレポートが届いたため,Vine Linux ※ でビルドできるかどうか試してみたところ,struct ::stat という記述と ULLONG_MAX が定義されていないというエラーが確認できました.そこで,以下のように修正を加えました.
※ Vine Linux は 64-bit 環境じゃないので,マトモに動作しません.ビルドできるかどうかを試してみただけです.
// 修正前 #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> struct ::stat st; #include <climits> unsigned long long max_value = ULLONG_MAX;
// 修正後 #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> struct stat st; #include <limits> unsigned long long max_value = std::numeric_limits<unsigned long long>::max();