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 за один шаг
Инструментарий | Командная строка |
---|---|
GCC | g++ -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 |
Metrowerks | mwcc -wchar_t on -cwd include -o hello hello.cpp |
Comeau | como -o hello hello.cpp |
Borland | bcc32 -q -ehello hello.cpp |
Digital Mars | dmc -Ae -Ar -l |
Табл. 1.7. Добавление директории в переменную среды окружения PATH для одной сессии работы с командной строкой
Оболочка | Командная строка |
---|---|
bash, sh, ksh (Unix) | export PATH= |
csh, tsch (Unix) | setenv PATH |
cmd.exe (Windows) | set 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