Внимание! Это временный неофициальный архив старой версии форума Полигон Призраков, созданный сочувствующим форуму участником. Этот сайт просуществует лишь до тех пор, пока администрация Полигона не сдержит своё обещание и не откроет официальный архив по адресу old.sannata.org.

Полигон-2

Форум о старых компьютерах

Объявление форума

Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС.

Полигон-2 »   Флейм на общие темы »   Хочется странного
RSS

Хочется странного

Выбор С компилятора

<<Назад  Вперед>> Страницы: 1 * 2 3
Печать
 
DrPass
Advanced Member


Откуда: Донецк
Всего сообщений: 3566
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
17 апр. 2005
dk_spb написал:
[q]
Вопрос: есть ли какой-либо компилятор С (мне даже C++ не надо, достаточно только С), работающий под современными виндами и умеющий генерить .exe как под новые винды, так и под DOS? Обязательно чтобы с IDE и с пошаговым отладчиком.
Флуд про извращенчиские потребности прошу не писать ;-)
[/q]
Генерить может и получится. Если мне память не изменяет, Borland C++ 5.0 еще имел target DOS, и при этом был честным 32-битным приложением, т.е. под Вин64 должен работать. А вот отлаживать уже без виртуальной машины не получится. Запустить 16-битное приложение в Вин64 нельзя.
alecv
Advanced Member


Откуда: Санкт-Петербург
Всего сообщений: 5545
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
5 окт. 2004
dk_spb а чем виртуалка не устраивает ? У меня вот в Oracle VirtualBox-е какой только хрени не крутится, от DOS и всяких Линухов до старой винды со старой java (нужно для некоторых железок).

https://ru.wikipedia.org/wiki/VirtualBox
он бесплатный
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Как-то похоже меня почти никто не понял :-(
Всякие DOSBox'ы/виртуалки неинтересны в принципе. Точнее по ним как раз вопросов нет.
Нужен C компилер, который работает под Win8.1 x64 и умеет генерить как под эту же Win, так и под DOS.
Спасибо, BC++ 5.0 попробую посмотреть.

> А вот отлаживать уже без виртуальной машины не получится.
Почему, все получится. Я же могу сначала генерить виндовое приложение и отладить программку, а потом уже сгенерить DOS приложение.
Fe-Restorator
Гость

Ссылка

dk_spb написал:
[q]
Почему, все получится. Я же могу сначала генерить виндовое приложение и отладить программку, а потом уже сгенерить DOS приложение.
[/q]
Если под виндой пользоваться ООП, то не все оной конструкции переносимы в дос, увы. Отладка под виндой прокатит, а сборка под дос будет нерабочей.
Сейчас на форуме
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Я выше писал "мне даже C++ не надо, достаточно только С". И я слов-то таких не знаю, ООП ;-)
Fe-Restorator
Гость

Ссылка

dk_spb написал:
[q]
Я выше писал "мне даже C++ не надо, достаточно только С". И я слов-то таких не знаю, ООП ;-)
[/q]
Читали - знаем! :)
Фишка в том, что даже модуль "console", пользуемый для написания консольных приложений под виндой, сам написан с применением ООП... Неважно, состоит-ли твоя прога только из printf('Hello World'), после трансляции будет около 15К бинарного кода "виндовой дос-консоли". И знаменитый заголовок "не запускается под досом" будет на своём месте.

Разве-что скопипастишь код программы в тот-ж древний "турбоС" и скомпилишь в ём, мож и под тем-ж досбоксом, неважно. Полюбому с глобальными переменными и их видимостью будут траблы, без проверки и корректуры не обойдёшься.
Сейчас на форуме
ys05
Advanced Member


Откуда: spb
Всего сообщений: 389
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
27 фев. 2012
Можно посмотреть open watcom, но не помню, есть ли для него IDE, я из командной строки юзаю.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Fe-Restorator написал:
[q]
Фишка в том, что даже модуль "console", пользуемый для написания консольных приложений под виндой, сам написан с применением ООП... Неважно, состоит-ли твоя прога только из printf('Hello World'), после трансляции будет около 15К бинарного кода "виндовой дос-консоли". И знаменитый заголовок "не запускается под досом" будет на своём месте
[/q]
Вот поражает меня как Вы всегда с такой уверенностью говорите ерунду:
Если включить target DOS (standard) то BC++ 5.02 генерит обычный досовский .exe и никакой фразы "должно запускаться под win32" там нет. И откуда там ей быть? Мы же генерим .exe под DOS. Сразу скажу что прежде чем утверждать это, я, в отличие от Вас, я проверил на практике.
Вам самому не надоело вводить людей в заблуждение? Я то уже привычно всё сказанное Вами умножаю на 0.00001, но есть же еще люди, которые не пробовали проверить Ваши утверждения на практике ;-)

Но выяснилась другая проблема: если включить target DOS (standard) то для компиляции IDE вызывает не компилятор bcc32, а компилятор bcc, который, в свою очередь, вызывает tlink.exe, а он не совместим с x64 :-( Так что использовать BC++ 5.02 на x64 тоже приходится с финтами.
dk_spb
Advanced Member


Всего сообщений: 5056
Рейтинг пользователя: 0


Ссылка


Дата регистрации на форуме:
16 сен. 2009
Open Watcom пока с задачей компиляции и под DOS и под Win32 справился. Но отладчик не совместим с x64. Так что тоже вычеркиваем :-(
Fe-Restorator
Гость

Ссылка

dk_spb написал:
[q]
Вот поражает меня
[/q]
Включённый target.trolling скомпилирован правильно: форумчане получили краткую инструкцию по пользованию ВС++ на платформе х64. ;) Не все мои высказывания являются утверждениями, но все они приводят к раскрытию темы обсуждения, с той или иной стороны.
Сейчас на форуме
<<Назад  Вперед>> Страницы: 1 * 2 3
Печать
Полигон-2 »   Флейм на общие темы »   Хочется странного
RSS

1 посетитель просмотрел эту тему за последние 15 минут
В том числе: 1 гость, 0 скрытых пользователей

Последние RSS
[Москва] LIQUID-Акция. Сливаются разъемы CF
МС7004 и 7004А на AT и XT
Пайка термотрубок
Проммать s478 PEAK 715VL2-HT ( Full-Size SBC)
Подскажите по 386 материке по джамперам.

Самые активные 5 тем RSS