Компиляция в PGCC

Средства разработки, технические вопросы, отвечает (по мере сил) Отдел Разработок
Закрыто
TheEnt
Новенький (0 lvl)
Сообщения: 13
Зарегистрирован: Сб фев 18, 2006 10:37

Компиляция в PGCC

Сообщение TheEnt » Пн мар 05, 2007 20:04

Доброго времени суток!
Я хотел бы задать вопрос по поводу PGCC.
Я его установил как полагается, все заработало, хотя и не без глюков.

Кстати, никто не знает как в CMD избавиться от того, что пока печатаешь, не видно, что печатается, а как клаву закроешь - все видно?

Откомпилировал я вложенный пример - скопилился. Начал писать свою тестовую прогу. Написал. Программа просто должна что-нибудь вывести (фраза через printf). Есть только файл test.cpp. Вот дальше начинаются вопросы:
Как правильно составить .bat файл к такой простой проге? (не надо там никаких ассемблеров, линкеров, ресурсов и т.д.)? Я брал файл из примера, менял его, курочил, вообще никак. Потом я написал одну строку:
\pgcc\cc1plus \pgcc\samp\test\test.cpp -o \pgcc\samp\test\test.exe
Почти работает в отличие от всего, что было.
Использовал заголовок прогаммы stdlib.h (stdio или iostream я не нашел, по моим предположениям stdlib - аналог). Ну так вот, во время попытки скомпилироваться выдаётся ошибка: "... stdlib: No such file or directory". Ну а дальше соответственно не может определиться команда printf. Вообщем не компилируется! То есть exe'шник то создаётся, а толку то, если он не работает? Как мне прописать хэдер, чтобы он работал?

Я в программировании на cpp не искушён, пользуюсь на компе виндовой оболочкой GCC, просто скачал готовую прогу, которая преспокойно работает без всяких командных строк, то есть по сути я первый раз столкнулся с ТАКОЙ компиляцией. Я занимаюсь решением олимпиадных задач по программированию, то есть мне не надо супер-пупер библиотек и наворотов, мне просто нужно, чтобы было возможно решать эти задачки и на кпк. Для этого максимум нужно динамической программирование и работа с файлами - технически ничего более сложного не надо, просто алгоритм в 1 .cpp файле.
Если не трудно, помогите пожалуйста разобраться, что мне надо делать, чтобы работало? Что я делаю неворно?

P.S.: В Яндексе я уже искал, туда меня не надо отправлять...

Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение igorekk » Пн мар 05, 2007 20:11

Судя по всему надо передавать компилятору ключи с указанием места, где лежат заголовочные файлы.

TheEnt
Новенький (0 lvl)
Сообщения: 13
Зарегистрирован: Сб фев 18, 2006 10:37

Сообщение TheEnt » Пн мар 05, 2007 20:15

Это я более-менее понял. Но как?
Мне лучше последовательность действий - что за чем делать. Буду очень благодарен!

TheEnt
Новенький (0 lvl)
Сообщения: 13
Зарегистрирован: Сб фев 18, 2006 10:37

Сообщение TheEnt » Вт мар 06, 2007 22:45

Всем спасибо, разобрался. Если кому надо - объясню. Кстати, я заставил работать Turbo C++ через PocketDOS и дополнительный эмуль 486 машины. Это удобнее PocketGCC.

Аватара пользователя
igorekk
Модератор
Сообщения: 3788
Зарегистрирован: Ср июн 04, 2003 15:03

Сообщение igorekk » Ср мар 07, 2007 08:58

Объясни, конечно же. Может пригодится этот опыт в будущем.

betman!
Студент (1 lvl)
Сообщения: 37
Зарегистрирован: Пт июн 02, 2006 22:47

Сообщение betman! » Вт апр 10, 2007 04:38

Turbo C++ ставил, но тормозил...
Поделись опытом...

Alexey_U
Новенький (0 lvl)
Сообщения: 17
Зарегистрирован: Пт мар 09, 2007 18:46

Сообщение Alexey_U » Пт авг 03, 2007 22:07

Или я пропустил, или неправильно понял. Может быть кто подскажет в чём дело?

mkol
Академик (6 lvl)
Сообщения: 1189
Зарегистрирован: Вс апр 11, 2004 12:14

Сообщение mkol » Пн окт 01, 2007 08:54

Как PGCC заставить дружить с русским языком?

Аватара пользователя
Ar-Gen-Tum
Академик (6 lvl)
Сообщения: 1278
Зарегистрирован: Чт ноя 30, 2006 00:48

Сообщение Ar-Gen-Tum » Пн окт 01, 2007 10:01

mkol писал(а):Как PGCC заставить дружить с русским языком?
Писать свою функцию переконвертации
исходного текста в UTF16.
Сохраните исходный текст целиком в файл
и HEX редактором посмотрите содержимое.
Будет известно, как конвертить.

Дополнение:
Исходный текст программы в UTF8.
Следовательно надо самому переконвертить из UTF8 в UTF16.
Компиллятор между кавычками текст оставляет как есть.
IMHO.
Acer n311 + Transcend SD 4GB(x150) + BT-359 + Nokia 6021
+ Pentax K110D + Eee PC 701( 4G-X) + Eee PC 904HD

Аватара пользователя
][ione
Новенький (0 lvl)
Сообщения: 2
Зарегистрирован: Пт мар 21, 2008 00:55

Сообщение ][ione » Пт мар 21, 2008 01:08

Добрый день. Скачал компилятор( как понимаю есть 2 сборки, одна из них от mamaitch, ее я и скачал, т.к. более полная). Установил на карту памяти. В батнике подправил путь. Попробовал скомпилить пример "Hello world". Не получилось, получаю следующий вывод консоли:

Код: Выделить всё

Cannot execute \Storage Card\pgcc\pgcc\bin\gcc.EXE


я проверял, gcc.EXE спокойненько лежит в папке bin. Куда копать? Где решение проблемы искать?

mkol
Академик (6 lvl)
Сообщения: 1189
Зарегистрирован: Вс апр 11, 2004 12:14

Сообщение mkol » Ср мар 26, 2008 01:49

Если в пути стоят пробелы - необходимо закавычить его.

Аватара пользователя
][ione
Новенький (0 lvl)
Сообщения: 2
Зарегистрирован: Пт мар 21, 2008 00:55

Сообщение ][ione » Сб мар 29, 2008 01:29

Кавычки ставил...не помогло. Есть еще варианты?
домашний сайт -> www.runtu.org

siealex
Доктор (4 lvl)
Сообщения: 260
Зарегистрирован: Пт янв 11, 2008 16:41

Сообщение siealex » Вт сен 16, 2008 20:27

а чего у тебя pgcc\pgcc\...?
Asus P750 VGA edition 0.22 by Sorg

Закрыто

Вернуться в «Программирование для КПК»