2016-02-25 48 views
0

我安裝這些軟件包:g++-4.7gcc-4.7-multilib,我通過我接二連三地發佈${CXX} --version使用G ++與特拉維斯結果-m32一個錯誤

設置CXXg++-4.7

我驗證編譯器確實是4.7調用cmake的是這樣的:

cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_CXX_FLAGS="-m32" .

我的項目只有C++源文件所以沒有必要對C標誌。我得到特拉維斯的錯誤是:

/usr/include/c++/4.7/cstdio:43:28: fatal error: bits/c++config.h: No such file or directory

什麼想法?我一直在使用-m64

編輯沒有問題:

只是g++-4.7-multilib(G ++而不是GCC),但仍然沒有運氣也試過 - 同樣的錯誤。

回答

0

我看了一下日誌,看到這個...

Installing APT Packages (BETA) 
Disallowing packages: g\+\+-4.7-multilib 
If you require these packages, please review the package approval process at: 
https://github.com/travis-ci/apt-package-whitelist#package-approval-process 

原來taht只爲GCC 4.6和4.7的包是不是在白名單 - 其他版本的GCC有它... ...提出要求。