воскресенье, 20 мая 2012 г.

Digital Mars C/C++ Compilers - как скомпилировать код на c++

Я тут решил попробовать C++
читаю курсы на http://www.intuit.ru/goto/course/cpp/ (кстати, очень полезный для самообразования сайт, много бесплатной обучающей информации в удобном виде)

Первую программу написал, встал вопрос компиляции:

1) Качаем сам компилятор с www.digitalmars.com
2) распаковываем в c:\
dmc.exe - это и есть компилятор
путь должен получиться - c:\dm\bin\dmc.exe

3) Теперь качаем дополнительную хрень с ftp://ftp.digitalmars.com/Digital_Mars_C++/STL/stlport.zip без неё не будут работать некоторые инклуды.
Распаковываем туда же, с заменой файлов.

4) теперь запускаем командную строку (cmd) в windows - Win + R
Вводим: cmd
Нажимаем enter
Командная строка должна открыться

5) Теперь компилируем наши исходники
у меня это hello world:
#include <iostream.h>
int main()
{
   std::cout << "Hello, world!" << endl;
   return 1;
}
выполняем:

C:\>c:\dm\bin\dmc c:\dm\projects\hw.cpp -I\dm\stlport\stlport -of c:\dm\projects\test.exe

c:\dm\bin\dmc - путь до компилятора
c:\dm\projects\hw.cpp - путь до исходника
-I\dm\stlport\stlport - это чтобы инклуды сработали (iostream в моем случае)
-of c:\dm\projects\test.exe - куда сохранить exe-файл

запускаем скомпилированный exe-шник, радуемся

Более подробная информация по флагам запуска компилятора http://www.digitalmars.com/d/1.0/dmd-windows.html#example