Форум: "Прочее";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
ВнизПеревод приложения под LInux. Найти похожие ветки
← →
@!!ex © (2007-11-17 18:36) [0]Перевожу графическое приложение с Delphi на FreePascal, чтобы оно компилилось под LInux"ом.
Само по себе приложение не очень зависит от ОС, 99% кода никак с ОС не всязан.
Остается только:
Создание окна
Получение количества милисекунд прошедших с начала работы системы GetTickCount
получение состояния клавиатуры GetKeyboardState
Положение мыши GetCursorPos SetCursorPos
и вопрос, который я в принципе не понимаю...
OpenGL - это куча функций находящихся в dllке. По умолчанию в стандарте прописаны только основные функции. Чтобы получить доступ к расширениям приходится делать что-то типа:
procedure glVertexPointer(size:GLint; atype:GLenum; stride:GLsizei; data:pointer); stdcall; external OpenGL32;
или
glCreateShaderObjectARB := wglGetProcAddress("glCreateShaderObjectARB");
Как сделать тоже самое в LInux?? ведь там же НЕТ dll...
помогите перевести этот код под Linux...
← →
Zeqfreed © (2007-11-17 21:41) [1]123
← →
Zeqfreed © (2007-11-17 21:42) [2]> @!!ex © (17.11.07 18:36)
Посмотри пару примеров от NeHe, там есть код под Линукс. Например nehe.gamedev.net/data/lessons/lesson.asp?lesson=05.The functions gettimeofday() and settimeofday() can get and set
the time as well as a timezone. The tv argument is a struct
timeval ... and gives the number of seconds and microseconds since the Epoch.
> получение состояния клавиатуры GetKeyboardState
> Положение мыши GetCursorPos SetCursorPos
www.x.org/wiki/Development/Documentation/InputEventProcessing
www.x.org/wiki/Development/Documentation/GrabProcessing
www.freedesktop.org/wiki/Software/XEvIE
> ведь там же НЕТ dll...
А еще там медведи на балалайках играют.
en.wikipedia.org/wiki/Dynamic_library#Naming
tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html
Гугль в помощь.
← →
Zeqfreed © (2007-11-17 21:43) [3]Извиняюсь, что ссылке без http://. Форум не пропускал сообщение из-за обилия ссылок :(
Причем даже не потрудился объясниться, догадайся, мол, сам.
← →
@!!ex © (2007-11-17 21:44) [4]> Посмотри пару примеров от NeHe, там есть код под Линукс.
> Например nehe.gamedev.net/data/lessons/lesson.asp?lesson=05.
Спасибо!
> www.freedesktop.org/wiki/Software/XEvIE
Ок!
> А еще там медведи на балалайках играют.
Про существование .so я знаю, не стал писать, ибо все равно знаю только о существовании, но не о том, как там работать...
Вобщем спасибо большое!
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.041 c