2014-05-06 4 views
36

Я пытаюсь установить wxWidgets на Mac OS X 10.9. Он уже установлен, но у меня возникла проблема here. Кто-то предложил добавить ENV.append_to_cflags "-stdlib=libc++". Я сделал, но я не могу перекомпилировать код.Как я могу заставить доморощенного перекомпилировать?

$ brew install wxmac 
Warning: wxmac-3.0.0 already installed 
$ brew edit wxmac 
=> ok, modifications done, now I want to recompile and reinstall 
$ brew uninstall wxmac 
Uninstalling /usr/local/Cellar/wxmac/3.0.0... 
$ brew install wxmac 
==> Downloading https://downloads.sf.net/project/machomebrew/Bottles/wxmac- 3.0.0.mavericks.bottle.2.tar.gz 
Already downloaded: /Library/Caches/Homebrew/wxmac-3.0.0.mavericks.bottle.2.tar.gz 
==> Pouring wxmac-3.0.0.mavericks.bottle.2.tar.gz 
    /usr/local/Cellar/wxmac/3.0.0: 775 files, 41M 

Как я могу заставить доморощенного перекомпилировать?

ответ

56

Homebrew устанавливает wxmac в форме бутылки (предварительно скомпилированный двоичный файл wxmac). Для того, чтобы построить из источника, добавить --build-from-source флаг при вызове brew install:

$ brew install --build-from-source wxmac 
+3

Используйте 'заварить reinstall' переустановить. – ionize

5

Чтобы восстановить все установленные ФОРМУЛЫ из источника:

 
$ brew list | xargs brew reinstall --build-from-source 
Смежные вопросы