Вверх ↑
Этот топик читают: Гость
Ответов: 899
Рейтинг: 43
#16: 2007-05-04 22:27:49 ЛС | профиль | цитата
Андрей., спасибо за информацию, но я так и не разобрался, что нужно делать, описано, как запускать компилятор из командной строки, но я ей никогда не пользовался и не представляю, как это осуществить из HiAsm

Ну объясните чайнику, программеры, как осуществить файл.с ---> файл.exe, я думаю, что вашими то мозгами это сделается легко, как два пальца об асфальт

С меня пиво
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 2125
Рейтинг: 159
#17: 2007-05-04 22:58:02 ЛС | профиль | цитата
В общем случае: gcc файл.с -o файл.exe
Но могут понадобится опции, например:
чтобы указать, где лежат .h файлы: -Iпуть_к_файлам
уровень оптимизации: -O7
подключаемые библиотеки: -lбиблиотека
карма: 1

0
Ответов: 899
Рейтинг: 43
#18: 2007-05-05 00:14:54 ЛС | профиль | цитата
tsdima, а можно поподробнее, как это осуществить?
нужно использовать WinExec и вставить в параметры gcc файл.с -o файл.exe? Может кинете схемку, плиз
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 5446
Рейтинг: 323
#19: 2007-05-05 13:03:10 ЛС | профиль | цитата
unalex, да через WinExec. Схемка тут из 5 элементов в простейшем варианте, сам соберёшь, коли носишь гордое звание "Пользователь"
карма: 1

0
Ответов: 899
Рейтинг: 43
#20: 2007-05-05 13:23:14 ЛС | профиль | цитата
iarspider, мне так стыдно за себя стало

Просто я не застал те времена когда командная строка и консольные приложения были в обиходе
Поэтому я в этом полный 0

а со схемкой я уже возился подставлял эти параметры(и не только эти), компилятор запускался на секунду, но никаких действий не производил
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 3851
Рейтинг: 159
#21: 2007-05-05 13:37:18 ЛС | профиль | цитата
Ну, надо узнать - чего он тебе ответил на твои параметры. Можно руками запустить (ПускВыполнить - CMD, впиши туда gcc и твои параметры), если не поможет - сходи сюда http://dev.hiasm.com/xf/topic.php?p=53623#P53623 и посмотри - что тебе говорит gcc в твоей проге.
карма: 0
начавший
0
Ответов: 5446
Рейтинг: 323
#22: 2007-05-05 13:41:13 ЛС | профиль | цитата
unalex, воспользуйся точкой doConsoleExec, и выводи (например, в Memo) информацию с onConsoleResult и onConsoleError. В FileName вводи полный путь к gcc.exe, в Param - "файл.c -o файл.exe".

Что-то типа этого:
code_41.txt
карма: 1

0
файлы: 1code_41.txt [1.2KB] [301]
Ответов: 899
Рейтинг: 43
#23: 2007-05-05 15:10:39 ЛС | профиль | цитата
Ура, работает!!!
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#24: 2007-05-07 11:37:09 ЛС | профиль | цитата
unalex писал(а):
Просто я не застал те времена когда командная строка и консольные приложения были в обиходе

шутите батенька? С ходу могу с пятерку мест назвать, где эта самая командная строка живет и процветает по настоящее время. Все ваши файлы в Windows открываются с помощью командной строки, прописанной в реестре, вида: "<App name>" "%1"
карма: 27
0
Ответов: 899
Рейтинг: 43
#25: 2007-05-07 17:33:15 ЛС | профиль | цитата
Dilma, писал(а):
шутите батенька? С ходу могу с пятерку мест назвать, где эта самая командная строка живет и процветает по настоящее время. Все ваши файлы в Windows открываются с помощью командной строки, прописанной в реестре, вида: "<App name>" "%1"


но ведь я как конечный пользователь ей ведь не пользуюсь, я просто кликаю мышкой на всяких кнопочках, не задумываясь что при этом делает Windows, а те кто в DOSe работали, на этом собаку съели
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#26: 2007-05-08 10:39:08 ЛС | профиль | цитата
unalex писал(а):
я просто кликаю мышкой на всяких кнопочках, не задумываясь что при этом делает Windows, а те кто в DOSe работали, на этом собаку съели

это уже речь о графических IDE и работе в консоле. Ассоциировать командную строку с ДОСом так же не верно. Популярные в настоящее время протоколы общения с удаленными машинами Telnet и SSH к ДОСу отношения никакого совершенно не имеют, однако полностью построены на интерфейсе командной строки...
Ну и наконец можно взять *nix системы(десктопные Linux например), которые достаточно хорошо распространены и в которых на первый взгляд присутствует современная IDE среда... Однако в каждой такой системе по умолчанию доступно с десяток выделенных системных консолей c командной строкой, переключающихся по комбинации Ctrl+Alt+<номер консоли>. Поэтому если вы с чем-то не сталкиваетесь это не значит, что оно уже в прошлом и никому не нужно
карма: 27
0
Ответов: 899
Рейтинг: 43
#27: 2007-05-08 20:18:58 ЛС | профиль | цитата
Dilma, спасибо за разъснения, столько полезной информации узнал

Эх жалко нельзя вместе собраться и пообщаться в реале за кружкой пива, мне бы это было несомненно полезно, столько бы нового для себя открыл
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 8928
Рейтинг: 823
#28: 2007-05-08 22:29:44 ЛС | профиль | цитата
unalex, после N кружек разговор плавно перетекает на достоинства женщин и ничего "нового для себя открыть" не удастся
карма: 19

0
Ответов: 899
Рейтинг: 43
#29: 2007-05-08 23:15:55 ЛС | профиль | цитата
Леонид, ну без этого никак
карма: 0
Время верстки: %cr_time% Текущее время: %time%
0
Разработчик
Ответов: 26163
Рейтинг: 2127
#30: 2007-05-08 23:18:52 ЛС | профиль | цитата
Ну вот, уже виртуальная предпраздничная пьянка
карма: 22

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)