基于ARM的处理器上的编译器标志

时间:2019-06-11 11:55:23

标签: linux compilation c++ arm embedded-linux

我正在Nvidia Jetson nano上编译C ++源代码。处理器的一些细节如下:

cat /proc/cpuinfo

processor       : 0                                            
model name      : ARMv8 Processor rev 1 (v8l)                  
BogoMIPS        : 38.40                                        
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32   
CPU implementer : 0x41                                         
CPU architecture: 8                                            
CPU variant     : 0x1                                          
CPU part        : 0xd07                                        
CPU revision    : 1                                            

processor       : 1                                            
model name      : ARMv8 Processor rev 1 (v8l)                  
BogoMIPS        : 38.40                                        
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32   
CPU implementer : 0x41                                         
CPU architecture: 8                                            
CPU variant     : 0x1                                          
CPU part        : 0xd07                                        
CPU revision    : 1                                            

processor       : 2                                            
model name      : ARMv8 Processor rev 1 (v8l)                  
BogoMIPS        : 38.40                                        
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32   
CPU implementer : 0x41                                         
CPU architecture: 8                                            
CPU variant     : 0x1                                          
CPU part        : 0xd07                                        
CPU revision    : 1                                            

processor       : 3                                            
model name      : ARMv8 Processor rev 1 (v8l)                  
BogoMIPS        : 38.40                                        
Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32   
CPU implementer : 0x41                                         
CPU architecture: 8                                            
CPU variant     : 0x1                                          
CPU part        : 0xd07                                        
CPU revision    : 1                                            

编译代码时出现以下错误;

c++: error: unrecognized command line option _-mfpu=neon_
c++: error: unrecognized command line option _-mfpu=neon_

我想根据上述以下规范进行了解;我应该为mfpu设置什么标志?

1 个答案:

答案 0 :(得分:0)

对于ARMv8-A配置文件处理器,FPU和NEON是体系结构的必需部分(与ARMv7-A不同),因此您不需要-mfpu标志来启用它。