发出命令时:
./configure CXXFLAGS=‘‘-O2 -mfpmath=sse -march=native’’ CFLAGS=‘‘-O2 -mfpmath=sse -march=native’’
它显示了以下错误:
configure: error: unrecognized option: `-mfpmath=sse'
Try `./configure --help' for more information
我使用了sse2,但无法正常工作。在opensmile安装指南上,写明并非所有编译器都支持此选项。
答案 0 :(得分:0)
shell支持"..."
和'...'
(普通ASCII引号)来引号包含空格的单词。
您的命令使用花哨的Unicode引号,但不是通常的“...”
双引号,而是‘...’
单引号版本,两次:‘‘...’’
。
shell无法理解这些引号,这就是configure
认为您试图设置CXXFLAGS=‘‘-O2
并将-mfpmath=sse
解析为一个单独选项的原因。
修复:
./configure CXXFLAGS='-O2 -mfpmath=sse -march=native' CFLAGS='-O2 -mfpmath=sse -march=native'