2017-04-01 123 views
1

$ make 我使用過cygwin,但遇到了編譯錯誤。 我不確定什麼是無效的註冊.seh_savexmm 請幫助我。 我在谷歌搜索這個問題,但沒有找到 有許多問題,但不靈魂。 請幫幫我。Cygwin中的.seh_savexmm無效的寄存器

perl ./generate-functions.pl -file operationMetadata.csv 
g++ -std=c++14 -O3 -Wall -g -mavx512vl -mavx512f -mavx512pf -mavx512er -mavx512cd -fno-common -c int-test.c -o int-test.o 
g++ -std=c++14 -O3 -Wall -g -mavx512vl -mavx512f -mavx512pf -mavx512er -mavx512cd -fno-common -c generated-functions.c -o generated-functions.o 
/tmp/cczD9mlv.s: Assembler messages: 
/tmp/cczD9mlv.s:39: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:41: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:43: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:45: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:47: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:49: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:51: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:53: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:55: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:57: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:59: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:61: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:63: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:65: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:67: Error: invalid register for .seh_savexmm 
/tmp/cczD9mlv.s:69: Error: invalid register for .seh_savexmm 
+0

你使用的是什麼版本的g ++。可能是Cygwin的GCC的一個bug。 –

+0

我使用5.4 –

+0

版本,它在我的ubuntu中運行良好。現在我想在cygwin中編譯 –

回答

0

羅斯里奇是對的。我解決了只添加-fno-asynchronous-unwind-tables。謝謝羅斯。