小编D.B*_*rry的帖子

汇编器消息:编译 C++ 时没有此类指令

我正在尝试在 Scientific Linux 6.7 版上使用 gcc/5.3 编译 C++ 代码。每当我运行我的 Makefile 时,我总是收到以下错误:

/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'
Run Code Online (Sandbox Code Playgroud)

我尝试遵循此问题的建议,而不更改我的输出: CompileErrors with Assembler messages

我的编译器选项目前是:

CXXFLAGS        = -g -Wall -O0 -pg -std=c++11
Run Code Online (Sandbox Code Playgroud)

有谁知道这可能是什么原因造成的?

c++ gcc c++11

2
推荐指数
2
解决办法
2万
查看次数

标签 统计

c++ ×1

c++11 ×1

gcc ×1