2012-03-02 2 views
0

С визуальной студией есть пункт меню «Пуск», открывающее окно терминала со всеми путями и настройками среды, используемыми для использования компилятора.OSX env переменные для разработки на C++

Есть ли эквивалент для XCode или есть где-нибудь, где я выясню, какие настройки необходимо для этого?

Я пытаюсь собрать библиотеки boost, но я просто получаю тон ошибок, связанных с простыми вещами. Я установил некоторые из того, что, как мне кажется, должно быть обязательным (include и lib paths), но я, очевидно, все еще не хватает некоторых.

Martin

+0

В OS X среда терминала настроена на использование компилятора по умолчанию. Однако вам нужно установить инструменты командной строки. До Xcode 4.3 инструменты командной строки были необязательным элементом установки. – bames53

ответ

2

Xcode использует GCC и LLVM-лязг. Таким образом, параметры переменных среды такие же, как и те.

Но если все, что вы хотите, чтобы иметь импульс доступный для вашего проекта, это может быть проще просто установить MacPort и строить/установить подталкивание с ним: http://www.macports.org/ports.php?by=name&substr=boost

MacPort поддерживает много, много, много инструментов и библиотек. Это упростит вашу жизнь на OS X.

+0

Прямо до момента, когда вам нужно перекрестно скомпилировать ....? –

+0

Что значит Влад? Одной из основных причин, которые я использовал в исходном проекте, было то, что я мог в конечном итоге перенести его в OSX. – Martin

0

Похоже, вы действительно спрашиваете о настройках сборки - переменных, доступных во время компиляции, для определения таких вещей, как пути и параметры. Вы можете установить их для каждого проекта или для каждой цели на панели «Параметры сборки». Выберите проект или одну из его целей и нажмите «Настройки сборки». Если вы хотите определить свои собственные настройки, выделите нижнюю часть этой панели и найдите раздел «Пользовательский», в котором вы можете добавить свои собственные настройки.

Если вы хотите установить переменные среды (и аргументы), которые будут действовать, когда ваша программа запущена, нажмите и удерживайте клавишу Option и выберите Product-> Run ..., после чего вы получите окно который позволяет вам определять переменные среды и аргументы.

+0

Я говорю о таких вещах, как C_INCLUDE_PATH, CPLUS_INCLUDE_PATH, LIBRARY_PATH и т. Д. Я просто хотел знать, для чего эти и любые другие должны быть настроены для выполнения компиляции на основе терминалов. – Martin

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