オンラインで見つけたプロジェクトを sezero の mingw64 を使用してコンパイルしようとしていますが、次の問題が発生し続けます。
C:\Users\Me\AppData\LocalTemp\ccPmAPBy.s: Assembler messages:
C:\Users\Me\AppData\LocalTemp\ccPmAPBy.s:1668: Error: incorrect register `%edx' used with `q' suffix
logreg.cpp: In function 'double logreg_cdn_Ldiff(double, int, double)':
logreg.cpp:103:18: error: 'isnan' was not declared in this scope
mm_lasso.cpp: In function 'int main(int, char**)':
mm_lasso.cpp:53:60: error: 'getopt' was not declared in this scope
mm_lasso.cpp:57:31: error: 'optarg' was not declared in this scope
私が実行しているコマンドは次のとおりです。
x86_64-w64-mingw32-gcc -Wall -pthread -fopenmp lasso.cpp logreg.cpp read_matrix_market.cpp mmio.c mm_lasso.cpp write_matrix_market.cpp shared.cpp -o mm_lasso -lgomp -O3
誰かが以前にこの問題を抱えていて、それを修正する方法を知っているかどうか疑問に思っていましたか?