C++. Сборник рецептов | страница 20




Табл. 1.5. Сценарии для установки переменных среды окружения, необходимые для инструментов командной строки

ИнструментарийСценарий
Visual C++vcvars32.bat
Intel (Windows)iclvars.bat¹
Intel (Linux)iccvars.sh или iccvars.csh
Metrowerks (Mac OS X)iccvars.sh или mwvars.csh²
Metrowerks (Windows)cwenv.bat
ComeauТот же, что и для используемого базового инструментария

¹ В предыдущих версиях компилятора Intel этот сценарий назывался iccvars.bat.

² В версиях CodeWarrior до 10.0 имелся единственный сценарий csh с именем mwvars.


Команды для компиляции и компоновки hello.cpp приведены в табл. 1.6. Для корректной работы эти команды требуют, чтобы ваша текущая директория была директорией, содержащей hello.cpp, и чтобы директория, в которой находится компилятор командной строки, была указана в переменной среды >PATH. Если на шаге 1 вы запустили сценарий, то последнее требование будет удовлетворено автоматически. Также возможно, что директорию, содержащую инструменты командной строки, в переменную >PATH добавил инсталлятор при установке инструментария. В противном случае вы можете либо добавить эту директорию в переменную >PATH, как показано в табл. 1.7, либо указать в командной строке полный путь к файлу.


Табл. 1.6. Команды для компиляции и компоновки hello.cpp за один шаг

ИнструментарийКомандная строка
GCCg++ -o hello hello.cpp
Visual C++cl -nologo -EHsc -GR -Zc:forScope -Zc:wchar_t -Fehello hello.cpp
Intel (Windows)id -nologo -EHsc -GR -Zc:forScope -Zc:wchar_t -Fehello hello.cpp
Intel (Linux)icpc -o hello hello.cpp
Metrowerksmwcc -wchar_t on -cwd include -o hello hello.cpp
Comeaucomo -o hello hello.cpp
Borlandbcc32 -q -ehello hello.cpp
Digital Marsdmc -Ae -Ar -l/stlport/stlport -o hello hello.cpp

Табл. 1.7. Добавление директории в переменную среды окружения PATH для одной сессии работы с командной строкой

ОболочкаКомандная строка
bash, sh, ksh (Unix)export PATH=:$PATH
csh, tsch (Unix)setenv PATH :$PATH
cmd.exe (Windows)set PATH=;%PATH%

Например, при использовании Microsoft Visual Studio .NET 2003 и установке ее по стандартному пути на диск С перейдите в директорию, содержащую hello.cpp, и введите показанные ниже команды.

>> "C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\bin\vcvars32.bat"

>Setting environment for using Microsoft Visual Studio .NET 2003 tools.

>(If you have another version of Visual Studio or Visual C++ installed

>and wish to use its tools from the command line, run vcvars32.bat for