Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/163.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ Clang3.5中不支持finline函数?_C++_C++11_Clang_Inline - Fatal编程技术网

C++ Clang3.5中不支持finline函数?

C++ Clang3.5中不支持finline函数?,c++,c++11,clang,inline,C++,C++11,Clang,Inline,我正在使用他们分发的Clang3.5。我正在使用以下命令行将其安装到我的travis vm中: sudo apt-add-repository 'deb http://llvm.org/apt/precise/ llvm-toolchain-precise-3.5 main' sudo apt-add-repository 'deb http://llvm.org/apt/precise/ llvm-toolchain-precise-3.5 main' 当我在启用优化的情况下运行测试构建时,

我正在使用他们分发的Clang3.5。我正在使用以下命令行将其安装到我的travis vm中:

sudo apt-add-repository 'deb http://llvm.org/apt/precise/ llvm-toolchain-precise-3.5 main'
sudo apt-add-repository 'deb http://llvm.org/apt/precise/ llvm-toolchain-precise-3.5 main'
当我在启用优化的情况下运行测试构建时,会出现以下错误:

clang: error: optimization flag '-finline-functions' is not supported
  "clang++" -c -x c++ -std=c++1y -Werror -O3 -finline-functions -Wno-inline -Wall -Werror -pthread -fPIC -std=c++1y -DBOOST_ALL_DYN_LINK -DNDEBUG -I"." -I"gamgee" -I"lib/htslib" -o "test/bin/run.test/clang-linux-3.5.0/release/threading-multi/sam_builder_test.o" "test/sam_builder_test.cpp"
我的mac电脑运行的是较旧的3.4版本的clang,我没有遇到同样的错误

在3.5版本中是否有对finline函数的支持?这是关于这个包构建的特定内容吗?如何用clang-3.5+替换优化版本的-finline函数选项

请参见此提交:

以前,该标志被忽略,用户未收到通知。现在,通知用户它已被忽略。您不应该看到有或没有该标志的代码生成有任何区别


它应该只是一个警告,但您已使用
-Werror

将其升级为一个错误。您是否可以共享或指向正确的方向?为什么会忽略它?只是osx,还是必须有一个不被忽视的前提条件?我不知道。