Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Компиляция Cи проектов под разные платформы

990
27 марта 2005 года
Stalcer
137 / / 15.08.2004
Как компилировать проект в VS (или в другой среде, главное, чтоб на Си) под DOS платформу?
Написал под консоль win32 прогу, а в универе старые компы, прога естественно не запускается :D
301
27 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Stalcer
Как компилировать проект в VS (или в другой среде, главное, чтоб на Си) под DOS платформу?
Написал под консоль win32 прогу, а в универе старые компы, прога естественно не запускается :D


borland c 3.1 тебе в помощь. Надеюсь ты не огорчишь нас, спрашивая где его скачать?

9.3K
28 марта 2005 года
maxrus
12 / / 28.02.2005
Цитата:
Originally posted by Stalcer
Как компилировать проект в VS (или в другой среде, главное, чтоб на Си) под DOS платформу?
Написал под консоль win32 прогу, а в универе старые компы, прога естественно не запускается :D


VS компилирует 32-битные Windows приложения, а DOS это 16-битная система, соот-но под нее нужен 16-битный compiler (Borland C 3.1)

990
28 марта 2005 года
Stalcer
137 / / 15.08.2004
Цитата:
Originally posted by maxrus
VS компилирует 32-битные Windows приложения, а DOS это 16-битная система, соот-но под нее нужен 16-битный compiler (Borland C 3.1)


Он потдерживает все те-же ф-ции что и VC++?

990
28 марта 2005 года
Stalcer
137 / / 15.08.2004
У кого есть возможноть, откомпилируйте, пожалуйста, программу (исходник во вложении) под DOS (16-битную систему).
Заранее благодарен.
990
28 марта 2005 года
Stalcer
137 / / 15.08.2004
Библиотека gdi.h
990
28 марта 2005 года
Stalcer
137 / / 15.08.2004
Borland C 3.1
ptm.com.ua/borland.rar
[SIZE=2][COLOR=red]Доступен для загрузки![/COLOR] [/SIZE]
301
28 марта 2005 года
lord Kelvin
897 / / 08.11.2004
Цитата:
Originally posted by Stalcer
У кого есть возможноть, откомпилируйте, пожалуйста, программу (исходник во вложении) под DOS (16-битную систему).
Заранее благодарен.


А зачем тебе компилировать под ДОС программу с подключенным windows.h? Может быть ты имел ввиду коднсольное приложение?

990
28 марта 2005 года
Stalcer
137 / / 15.08.2004
Цитата:
Originally posted by lord Kelvin
А зачем тебе компилировать под ДОС программу с подключенным windows.h? Может быть ты имел ввиду коднсольное приложение?


У нас на факе пишут на Quick Basic'е, компилируют соотв. ПО. Не знаю под что они пишут, но компы очень старые, скорее всего под DOS, загружается в оболочке commander'a. Мне нужно откомпилировать эту прогу так (не важно под консоль или нет), чтобы я ее смог запустить на факе. Если запускать там приложение Win32 Console - пишет, мол, приложение не может быть запущено в данной среде.

4
28 марта 2005 года
mike
3.7K / / 01.10.2002
Приложение в котором есть строчка "#include <windows.h> можно откомпилировать только под Windows, даже если оно консольное !!!
990
29 марта 2005 года
Stalcer
137 / / 15.08.2004
Цитата:
Originally posted by mike
Приложение в котором есть строчка "#include <windows.h> можно откомпилировать только под Windows, даже если оно консольное !!!


Вот эта же программа (см вложение), но без двух библиотек
windows.h
stdlib.h
Ее можно откомпилировать под старые компы?

4
29 марта 2005 года
mike
3.7K / / 01.10.2002
Нет.

Из-за gdi.h и conio.h.

и таких функций как AnsiToOem()


Вот что написал gcc под Linux:

Цитата:

This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <sstream> instead of the deprecated header <strstream.h>. To disable this warning use -Wno-deprecated.



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

990
29 марта 2005 года
Stalcer
137 / / 15.08.2004
Цитата:
Originally posted by mike
Нет.

Из-за gdi.h и conio.h.

и таких функций как AnsiToOem()


Вот что написал gcc под Linux:



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


Тоесть если убрать:
gdi.h и conio.h
AnsiToOem()
, все должно работать?

9.3K
30 марта 2005 года
maxrus
12 / / 28.02.2005
Цитата:
Originally posted by mike
Нет.

Из-за gdi.h и conio.h.

и таких функций как AnsiToOem()


Вот что написал gcc под Linux:



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


а conio.h - из стандартной библиотеки... соот-но dos-compiler должен и с ним копилировать

9.3K
30 марта 2005 года
maxrus
12 / / 28.02.2005
Цитата:
Originally posted by Stalcer
Тоесть если убрать:
gdi.h и conio.h
AnsiToOem()
, все должно работать?


Если написано консольное приложение и используются только функции из стандартной библитеки - то компилироваться должно и на Unix. Главное чтобы compiler держал стандарт c/c++.
gdi.h и CharToOem() - это уже чисто под винды (также как windows.h).

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог