HPC.ru lite - Все форумы
Форум: Программирование для КПК
Тема: Компиляция в PGCC
Страницы: [1] 2

[Ответить]
TheEnt [05.03.2007 20:04] Компиляция в PGCC:
Доброго времени суток!
Я хотел бы задать вопрос по поводу 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 [05.03.2007 20:11] :
Судя по всему надо передавать компилятору ключи с указанием места, где лежат заголовочные файлы.
TheEnt [05.03.2007 20:15] :
Это я более-менее понял. Но как?
Мне лучше последовательность действий - что за чем делать. Буду очень благодарен!
TheEnt [06.03.2007 22:45] :
Всем спасибо, разобрался. Если кому надо - объясню. Кстати, я заставил работать Turbo C++ через PocketDOS и дополнительный эмуль 486 машины. Это удобнее PocketGCC.
igorekk [07.03.2007 08:58] :
Объясни, конечно же. Может пригодится этот опыт в будущем.
betman! [10.04.2007 04:38] :
Turbo C++ ставил, но тормозил...
Поделись опытом...
Alexey_U [03.08.2007 22:07] :
Или я пропустил, или неправильно понял. Может быть кто подскажет в чём дело?
mkol [01.10.2007 08:54] :
Как PGCC заставить дружить с русским языком?
Ar-Gen-Tum [01.10.2007 10:01] :
Писать свою функцию переконвертации
исходного текста в UTF16.
Сохраните исходный текст целиком в файл
и HEX редактором посмотрите содержимое.
Будет известно, как конвертить.

Дополнение:
Исходный текст программы в UTF8.
Следовательно надо самому переконвертить из UTF8 в UTF16.
Компиллятор между кавычками текст оставляет как есть.
IMHO.
][ione [21.03.2008 01:08] :
Добрый день. Скачал компилятор( как понимаю есть 2 сборки, одна из них от mamaitch, ее я и скачал, т.к. более полная). Установил на карту памяти. В батнике подправил путь. Попробовал скомпилить пример "Hello world". Не получилось, получаю следующий вывод консоли:

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

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