在Travis中构建OSX gcc代码

时间:2014-10-14 15:12:57

标签: xcode macos travis-ci sqlcipher

我确定有人之前遇到过这种情况,但我很难找到它。我有一个用于编译xcode项目的travis构建脚本,其中一部分需要使用sqlcipher,它使用脚本编译。当它到达travis中的那一部分时,我看到:

checking build system type... i386-apple-darwin13.4.0
checking host system type... i386-apple-darwin13.4.0
checking for gcc... gcc
checking whether the C compiler works... no
configure: error: in `/Users/travis/build/project-imas/encrypted-core-data/vendor/sqlcipher':
configure: error: C compiler cannot create executables

我发现多个线程说gcc-4.8应该已经安装,虽然尝试“export CC = gcc-4.8”失败并且使用compgen没有帮助找到它应该是什么版本。

我当前的.travis.yml文件如下:

language: objective-c

compiler:
  - gcc

script:
  - cd "exampleProjects/IncrementalStore"
  # 32-bit tests
  - xctool -sdk iphonesimulator -scheme "Incremental Store Demo" clean test -destination "name=iPhone Retina (4-inch)"
  # 64-bit tests
  - xctool -sdk iphonesimulator -scheme "Incremental Store Demo" clean test -destination "name=iPhone Retina (4-inch 64-bit)"

before_install: 
  - brew update
  - brew unlink xctool
  - brew install xctool

并且尝试使用gcc超时安装,似乎应该有一个更简单的修复。

0 个答案:

没有答案