2016-08-01 27 views
2

請幫編譯MPIC++升級我的Mac後不再工作

我有針對c構建腳本++的樣子:

MPIC++ main.cpp中tools.cpp treeofdevil.cpp solver.cpp periodicfunction.cpp -o ising -lgurobi_C++ -lgurobi60 -lpthread -lm -Wall -m64 -fPIE -fexceptions -frounding-math -O2 -I/Library/gurobi604/mac64/include/-I/usr/local/include/-I。 -L/Library/gurobi604/mac64/lib/-L/usr/local/lib/-lboost_regex -lboost_system -lboost_mpi -lboost_serialization

在從Mac OS X 10.9 Maverick升級到Mac OS X之前 - 一切正常在MAC OSX 10.9 ....然而,升級後,當我嘗試以同樣的方式編譯..我的錯誤...

In file included from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/bits/postypes.h:40:0, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iosfwd:40, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iomanip:39, 
       from common.h:13, 
       from main.cpp:13: 
/usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/cwchar:44:19: fatal error: wchar.h: No such file or directory 
#include <wchar.h> 
       ^
compilation terminated. 
In file included from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/bits/postypes.h:40:0, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iosfwd:40, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/ios:38, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/ostream:38, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iostream:39, 
       from tools.h:13, 
       from tools.cpp:1: 
/usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/cwchar:44:19: fatal error: wchar.h: No such file or directory 
#include <wchar.h> 
       ^
compilation terminated. 
In file included from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/bits/postypes.h:40:0, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iosfwd:40, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/ios:38, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/ostream:38, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iostream:39, 
       from treeofdevil.h:13, 
       from treeofdevil.cpp:1: 
/usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/cwchar:44:19: fatal error: wchar.h: No such file or directory 
#include <wchar.h> 
       ^
compilation terminated. 
In file included from solver.cpp:1:0: 
solver.h:16:20: fatal error: unistd.h: No such file or directory 
#include <unistd.h> 
        ^
compilation terminated. 
In file included from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/bits/postypes.h:40:0, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iosfwd:40, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/ios:38, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/ostream:38, 
       from /usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/iostream:39, 
       from periodicfunction.h:13, 
       from periodicfunction.cpp:1: 
/usr/local/Cellar/gcc48/4.8.4/include/c++/4.8.4/cwchar:44:19: fatal error: wchar.h: No such file or directory 
#include <wchar.h> 
       ^

我能做什麼?謝謝。

任何幫助?

試圖更新在BREW結果:

myname-MacBook-Pro:ising1 myname$ sudo brew update 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mach (LoadError) 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/Homebrew/extend/pathname.rb:2:in `<top (required)>' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/Homebrew/global.rb:3:in `<top (required)>' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/brew.rb:15:in `<main>' 
myname-MacBook-Pro:ising1 myname$ 
myname-MacBook-Pro:ising1 myname$ sudo brew doctor 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mach (LoadError) 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/Homebrew/extend/pathname.rb:2:in `<top (required)>' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/Homebrew/global.rb:3:in `<top (required)>' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/brew.rb:15:in `<main>' 
myname-MacBook-Pro:ising1 myname$ sudo brew upgrade 
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require': cannot load such file -- mach (LoadError) 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/Homebrew/extend/pathname.rb:2:in `<top (required)>' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/Homebrew/global.rb:3:in `<top (required)>' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/2.0.0/rubygems/core_ext/kernel_require.rb:55:in `require' 
    from /usr/local/Library/brew.rb:15:in `<main>' 

月2日更新: 我重新安裝自制軟件,但一切錯誤仍然存​​在,所以我也跟着 https://www.youtube.com/watch?v=O6WuGENLF18 重新安裝GNU編譯...

現在錯誤看起來像:

:19086:suffix or operands invalid for `movq' 
:5054:suffix or operands invalid for `movq' 
:5059:suffix or operands invalid for `movq' 
:5959:suffix or operands invalid for `movq' 
:6196:suffix or operands invalid for `movq' 

任何想法?謝謝。

回答

1

修復你的編譯器。操作系統版本升級後通常會中斷。

這個命令應該有所幫助:

brew update 
brew doctor 
brew upgrade 

也爲BREW上埃爾卡皮坦工作,你可能需要到/ usr /本地所有者重置爲您和禁用系統完整性保護csrutil disable

+0

請參閱我的編輯。我仍然得到錯誤..... –

+0

看看答案:http://stackoverflow.com/questions/24652996/homebrew-not-working-on-osx –

+0

謝謝....但是,我仍然有一些問題...你知道我能做什麼嗎?謝謝。 –

相關問題