Найдено 15 результатов

unclechu
07.07.2012 17:21:57
Форум: Free Pascal Compiler
Тема: Компиляция под 32-бита из 64-битной системы
Ответы: 20
Просмотры: 22700

Re: Компиляция под 32-бита из 64-битной системы

kipar писал(а):А 32-битный fpc под xubuntu x64 не будет работать?

Мне нужно держать оба варианта. Для gcc нужен просто флаг -m32 (ну и там кое-какие либы не забыть), а тут как выкручиваться? Выбирать между?
unclechu
03.07.2012 18:46:23
Форум: Free Pascal Compiler
Тема: Компиляция под 32-бита из 64-битной системы
Ответы: 20
Просмотры: 22700

Компиляция под 32-бита из 64-битной системы

Доброго времени суток, моя ОС — xubuntu x64, подскажите пожалуйста, как компилировать под 32 бита из 64-битной системы? man fpc | grep 64 или 32 ничего не дают.
unclechu
02.07.2012 12:19:50
Форум: Free Pascal Compiler
Тема: Использование собственных аргументов компилятору в коде
Ответы: 6
Просмотры: 4921

Re: Использование собственных аргументов компилятору в коде

zub писал(а):ИМХО удобней в начале каждого файла проекта воткнуть {$INCLUDE мойфайлсопределениями.inc}

Автоконфигом его потом что-ли? Есть Makefile, и очень удобно, что-то типа make gui или make cli
unclechu
01.07.2012 23:13:08
Форум: Free Pascal Compiler
Тема: Использование собственных аргументов компилятору в коде
Ответы: 6
Просмотры: 4921

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

Доброго времени суток! Я бы хотел поинтересоваться, можно ли через псевдо-комментарии обрабатывать какие-либо собственные аргументамы, передаваемые компилятору? К примеру так:

uses
{$ifdef cli}
cli in 'cli.pas';
{$else}
gui in 'gui.pas';
{$endif}

А компилятору передавать что-то типа ...
unclechu
01.07.2012 05:27:35
Форум: Free Pascal Compiler
Тема: Линкова dll при компиляции для модуля на Си
Ответы: 5
Просмотры: 4738

Re: Линкова dll при компиляции для модуля на Си

Сообщение "/usr/bin/ld: skipping incompatible ./libfmodex.so when searching for -lfmodex" говорит о том, что файл fmodex.so несовместим с той платформой, для которой создается исполняемый файл.
А как сделать его совместимым? Простите, может у меня плохо с мат-частью, но почему тогда gcc успешно ...
unclechu
01.07.2012 01:49:15
Форум: Free Pascal Compiler
Тема: Компиляция приложения, использующего GTK
Ответы: 13
Просмотры: 9521

Re: Компиляция приложения, использующего GTK

Ан, нет, постойте-ка! Всё компилится, это тестовый файл с первым gtk не работал. Всем спасибо! :)
GTK2 работает!
unclechu
01.07.2012 01:41:38
Форум: Free Pascal Compiler
Тема: Линкова dll при компиляции для модуля на Си
Ответы: 5
Просмотры: 4738

Re: Линкова dll при компиляции для модуля на Си

прилинковывать libfmodex.so?

Может я не понял вопроса. Но so это сокращение от shared object или если вам винда ближе это тупо DLL. Но не просто либа, а либа скомпиленная с флагом PIC (позиционно независимый код) и его это код, просто нельзя прилинковать... Нужно вызывать функции ОС для загрузки ...
unclechu
01.07.2012 00:07:23
Форум: Free Pascal Compiler
Тема: Компиляция приложения, использующего GTK
Ответы: 13
Просмотры: 9521

Re: Компиляция приложения, использующего GTK

Я же Вам написал, что весь интерфейс GTK находится в библиотеках. Вы этого не прочитали или не поняли? Ответ совершенно очевиден - без библиотек ничего нигде работать не будет.
А вопрос был несколько иной. Это я сейчас ручными командами разрабатываю интерфейс на GTK. А если я буду ГУЙ делать на ...
unclechu
30.06.2012 13:19:52
Форум: Free Pascal Compiler
Тема: Линкова dll при компиляции для модуля на Си
Ответы: 5
Просмотры: 4738

Линкова dll при компиляции для модуля на Си

Доброго времени суток! Следующая ситуация: я кое-чего пишу с использованием fmod, в безуспешных попытках нарулить чисто на паскале работу с fmod, пытаясь использовать всякие штуки типа JEDI-SDL, плюнул и решил написать обёртку на C, и просто использовать пару абстрактных функций уже из FPC. Нужно ...
unclechu
30.06.2012 13:03:34
Форум: Free Pascal Compiler
Тема: Компиляция приложения, использующего GTK
Ответы: 13
Просмотры: 9521

Re: Компиляция приложения, использующего GTK

Не забыл.
Не верю! Докажите...
В Lazarus всё отлично работает! uses gtk2, glib2, но почему не работает с простым fpc?
Вот это свидетельствует о том, что Lazarus обращается к другому компилятору, в fpc.cfg которого пути правильные, иначе Вы бы получили ту же ошибку, что и при компилировании в ...
unclechu
30.06.2012 06:51:41
Форум: Free Pascal Compiler
Тема: Компиляция приложения, использующего GTK
Ответы: 13
Просмотры: 9521

Re: Компиляция приложения, использующего GTK

unclechu
Проверьте внимательно, есть ли такие откомпилированные юниты в каталоге /usr/lib/fpc/2.6.0/units/.
Если есть - у Вас проблемы с путями в файле /etc/fpc.cfg.
Если нет - смотрите в архиве компилятора, который Вы скачали.
Вы версию 2.4 не забыли снести перед установкой 2.6?
Не забыл.
-Fu ...
unclechu
30.06.2012 02:55:12
Форум: Free Pascal Compiler
Тема: Компиляция приложения, использующего GTK
Ответы: 13
Просмотры: 9521

Re: Компиляция приложения, использующего GTK

Вообще я хочу писать на GTK 2, ошибки валятся, связанные с папкой GTK 1, тут что-то не так с версиями?
Именно, если вы хотите использовать GTK2, то вместо:

uses
glib, gtk;

надо писать

uses
glib2, gtk2;

Спасибо, но вот-с:
fpc ex1.pas
Free Pascal Compiler version 2.6.0 &#91 ...
unclechu
30.06.2012 00:11:32
Форум: Free Pascal Compiler
Тема: Компиляция приложения, использующего GTK
Ответы: 13
Просмотры: 9521

Re: Компиляция приложения, использующего GTK

Поставьте ещё и Lazarus. Зависимости разрешаться при установке.
sudo apt-get install lazarus-ide
Вот что получилось:
$ fpc test.pas
Free Pascal Compiler version 2.6.0 [2011/12/23] for x86_64
Copyright (c) 1993-2011 by Florian Klaempfl and others
Target OS: Linux for x86 ...
unclechu
29.06.2012 06:26:35
Форум: Free Pascal Compiler
Тема: Компиляция приложения, использующего GTK
Ответы: 13
Просмотры: 9521

Компиляция приложения, использующего GTK

Доброго времени суток! У меня такая дилема, решил на досуге кое-чего написать на Object Pascal с граф-интерфейсом (Qt не предлагать). wxWidgets официально FPC не поддерживается, выбор следовательно за GTK. Использую я 64-bit xubuntu со свежими обновлениями. Поставил fpc с офф. репозиториев 2.4.0 ...