3 ms·
I build travis CI jobs on Mac OS because that's the easiest way to get a reasonably modern c++ compiler. I'm glad somebody realizes there's life beyond c++-03
by ksherlock 9y ago
I build travis CI jobs on Mac OS because that's the easiest way to get a reasonably modern c++ compiler. I'm glad somebody realizes there's life beyond c++-03
- ameliaquining 9y agoWhy can't you just run Clang on Linux? Surely its C++11 and later features aren't exclusive to macOS? Or are you talking about some other compiler?
- geofft 9y agoTravis is still on Ubuntu 14.04, but that ships with clang 3.4 and gcc 4.8, both of which support C++11 just fine, so yeah, I'm confused why 'ksherlock needs macOS. clang 3.4 even supports C++14 (gcc needs version 5; also you might want gcc 5 for the C++11 ABI changes to std::string and std::list). 'ksherlock, if you really want a newer compiler, I'd use http://apt.llvm.org/ http://apt.llvm.org/ . Specifically do something like sudo: required before_install: - curl https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - - echo "deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main" | sudo tee /etc/apt/sources.list.d/llvm.list - sudo apt-get update - sudo apt-get install clang-6.0 which will get you the latest nightly build of the not-yet-released clang 6. Alternatively I think you can do it like this without sudo: required: addons: apt: sources: - llvm-toolchain-trusty-5.0 packages: - clang-5.0 but clang-6.0 isn't on their whitelist https://github.com/travis-ci/apt-package-whitelist https://github.com/travis-ci/apt-package-whitelist . Maybe send in a PR!