2015-02-04 3 views
1

Я пытаюсь скомпилировать файл Haxe в CPP исполняемым с помощью hxcpp, как это предусмотрено, выполнив команду терминала ~ haxelib Install hxcppcc1plus: ошибка: непризнанный команда вариант строки «-stdlib = libstdC++» с hxcpp

Однако при компиляции я получить эту ошибку

cc1plus: error: unrecognized command line option "-stdlib=libstdc++" 

Я знаю, что cc1plus является фактическим компилятор для г ++ драйвера так я представил мою информацию о версии

г ++ --version

i686-apple-darwin11-llvm-g++-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00) 
Copyright (C) 2007 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.` 

Я бег MacOSX 10.7.5

+0

возможного дубликата [Непризнанный параметр командной строки '-stdlib = LibC++' с MacPorts gcc48] (http://stackoverflow.com/questions/24419832/unrecognized-command-line-option-stdlib-libc-with-macports-gcc48) – user657267

+0

@user Похожие и полезные да. Как поясняется в этом сообщении, флаг '-stdlib' является флагом clang, а не gcc-флагом. Однако в этом случае я не называю gcc-компилятор. Я вызываю 'hxcpp', который в свою очередь вызывает' Xcode', который затем вызывает 'gcc'. Этот пост описывает это как ошибку связывания. Но если вся компиляция обрабатывается через Xcode (предположение), то как может возникнуть ошибка связывания? В нижней строке «hxcpp haxelib», похоже, работает на других, поэтому для моей машины должно быть что-то особенное, что мешает ей. Я полагаю, что это устаревшее программное обеспечение, но я с трудом подтверждаю. –

ответ

0

Обновление г ++ 5.0.0, и все будет работать

Смежные вопросы