Как я могу скомпилировать программу C ++ для работы в операционной системе Windows, используя g ++ для Linux? - PullRequest
0 голосов
/ 24 августа 2010

Я новичок в написании программ на с ++, и я хочу знать, есть ли способ экспортировать его в формат Windows.Кроме того, что является хорошим способом изучения target-c, сильно ли он отличается от c ++?Заранее спасибо.

Ответы [ 4 ]

5 голосов
/ 24 августа 2010

Используя mingw32, вы можете кросс-компилировать для Windows. Смотри http://www.mingw.org/wiki/LinuxCrossMinGW

1 голос
/ 24 августа 2010

Цель C сильно отличается от C ++.Это основное использование (которое я знаю) для платформ Apple.Я уверен, что есть и другие, но это самое распространенное, что я видел.

MinGw32 - это способ кросс-компиляции на платформе Linux для целевой Windows.

Если вы хотите скомпилировать с помощью gcc на платформе Windows и быть совместимыми с библиотеками Linux, вы можете использовать mingw32 / MSys или Cygwin.

Если вы просто хотите разработатьиспользуя gcc в Windows, игнорируя любую совместимость с Posix (/ стандартные библиотеки Linux), тогда вам доступно множество опций.Популярным способом будет загрузить и установить Eclipse для C ++ / CDT.Он может использовать один из Cygwin или Mingw32 под крышками - не уверен.

0 голосов
/ 24 августа 2010

Если вы новичок в программировании, я бы просто попытался написать что-то, работающее как для * nix, так и для windows, и скомпилировать это непосредственно в Windows, если это необходимо.

0 голосов
/ 24 августа 2010

Язык Objective-C - это простой компьютерный язык, разработанный для реализации сложных объектно-ориентированных программ. Objective-C определяется как небольшой, но мощный набор расширений стандартного языка ANSI C. Его дополнения к C в основном основаны на Smalltalk, одном из первых объектно-ориентированных языков программирования. Objective-C разработан, чтобы предоставить C полные возможности объектно-ориентированного программирования, и делать это простым и понятным способом.

Для справки

Вы можете использовать Cygwin для кодирования / компиляции того же кода в среде Windows

...