0
我試圖在科學Linux版本6.7上使用gcc/5.3編譯C++代碼。我不斷收到每當我跑不過我的Makefile以下錯誤:彙編程序消息:編譯C++時沒有這樣的指令
/tmp/ccjZqIED.s: Assembler messages:
/tmp/ccjZqIED.s:768: Error: no such instruction: `shlx %rax,%rdx,%rdx'
/tmp/ccjZqIED.s:1067: Error: no such instruction: `shlx %rax,%rdx,%rdx'
/tmp/ccjZqIED.s: Assembler messages:
/tmp/ccjZqIED.s:6229: Error: no such instruction: `mulx %r10,%rcx,%rbx'
/tmp/ccjZqIED.s:6248: Error: no such instruction: `mulx %r13,%rcx,%rbx'
/tmp/ccjZqIED.s:7109: Error: no such instruction: `mulx %r10,%rcx,%rbx'
/tmp/ccjZqIED.s:7128: Error: no such instruction: `mulx %r13,%rcx,%rbx'
我attmpted遵循從這個問題的意見沒有改變我的輸出: Compile errors with Assembler messages
我的編譯器選項目前:
CXXFLAGS = -g -Wall -O0 -pg -std=c++11
有沒有人有任何想法可能會造成這種情況?
您是否按照其他答案中的建議嘗試使用'-mno-avx'? –
你使用的平臺是什麼?不同的處理器有不同的彙編指令 –
請添加[mcve] – MSalters