tde*_*ell 7 macos homebrew osx-lion
我这样做之后:
brew安装git
我这样做:
哪个git
返回:
在/ usr/local/bin目录/混帐
然后我这样做:
文件/ usr/local/bin/git
返回:
/ usr/local/bin/git:Mach-O可执行文件i386
我需要brew安装为x86_64.
如何强制brew来构建和安装我的应用程序x86_64?
brew --config
返回此:
HOMEBREW_VERSION: 0.9
HEAD: 1c64a6624ed83ef17af6e98638b8165400e9e908
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: quad-core 64-bit sandybridge
OS X: 10.7.4
Kernel Architecture: x86_64
Xcode: 4.3.2
GCC-4.0: N/A
GCC-4.2: N/A
LLVM: build 2336
Clang: 3.1 build 318
MacPorts or Fink? false
X11: /usr/X11
System Ruby: 1.8.7-357
Which Perl: /usr/bin/perl
Which Python: /usr/bin/python
Which Ruby: /Users/tdewell/.rvm/rubies/ruby-1.9.3-p194/bin/ruby
Run Code Online (Sandbox Code Playgroud)
更新:添加brew --env
$ brew --env
CC: /usr/bin/xcrun gcc-4.2 => /Developer/usr/bin/gcc-4.2
CXX: /usr/bin/xcrun g++-4.2 => /Developer/usr/bin/g++-4.2
LD: /usr/bin/xcrun gcc-4.2 => /Developer/usr/bin/gcc-4.2
CFLAGS: -Os -w -pipe -march=core2 -msse4
CXXFLAGS: -Os -w -pipe -march=core2 -msse4
MAKEFLAGS: -j4
Run Code Online (Sandbox Code Playgroud)
这已经解决了。
\n\n我通过 App Store 安装了 Xcode 4.3.2 并安装了命令行工具,但我已经安装了多年前的 Xcode 3.1。我用谷歌搜索了一下,发现了这些命令:
\n\nsudo /Developer/Library/uninstall-devtools \xe2\x80\x93mode=all\n\nsudo xcode-select -switch /Applications/Xcode.app/Contents/Developer\nRun Code Online (Sandbox Code Playgroud)\n\n这解决了我的问题,在我这样做之后,编译器更改为brew:
\n\n$ brew --env\nCC: /usr/bin/clang\nCXX: /usr/bin/clang++ => /usr/bin/clang\nLD: /usr/bin/clang\nCFLAGS: -Os -w -pipe -march=native -Qunused-arguments\nCXXFLAGS: -Os -w -pipe -march=native -Qunused-arguments\nMAKEFLAGS: -j4\nRun Code Online (Sandbox Code Playgroud)\n\n现在,brew 安装好多了:
\n\n$ which git\n/usr/local/bin/git\n\n$ file /usr/local/bin/git\n/usr/local/bin/git: Mach-O 64-bit executable x86_64\nRun Code Online (Sandbox Code Playgroud)\n