相关疑难解决方法(0)

clang和__float128错误/错误

我已经成功编译了clang的当前3.3分支.但随后任何文件的C++编译都会因错误/错误而失败.可以修复吗?

In file included from /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/iostream:39:
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/ostream:39:
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/ios:40:
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/bits/char_traits.h:40:
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/bits/stl_algobase.h:65:
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/bits/stl_pair.h:61:
In file included from /usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/bits/move.h:57:
/usr/lib/gcc/x86_64-linux-gnu/4.7/../../../../include/c++/4.7/type_traits:256:39: error: use of
      undeclared identifier '__float128'
    struct __is_floating_point_helper<__float128>
                                      ^
1 error generated.
Run Code Online (Sandbox Code Playgroud)

c++ llvm clang

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

Travis CI与C++ 14和Linux

类似:Travis CI与Clang 3.4和C++ 11

如何让Travis CI与C++ 14一起工作?

这是我们当前的.travis.yml文件:

language: cpp
compiler:
 - gcc
 - clang
os:
 - linux
 - osx
script:
    make main
Run Code Online (Sandbox Code Playgroud)

这是我们的 makefile

# Factor Pro

# Macros
CXXFLAGS = -Os -std=c++14

# Rules
all::main

main: main.cpp
    g++ -o main $(CXXFLAGS) main.cpp

clean:
    rm -rf *.o main
Run Code Online (Sandbox Code Playgroud)

它可以工作osx,但不是linux.

c++ continuous-integration makefile travis-ci c++14

9
推荐指数
1
解决办法
2910
查看次数

标签 统计

c++ ×2

c++14 ×1

clang ×1

continuous-integration ×1

llvm ×1

makefile ×1

travis-ci ×1