Здравствуйте, Jonas.
Вы писали 29 января 2009 г., 19:19:44:
JM> On 29 Jan 2009, at 19:05, KES wrote:
>>
>>>>>>
>>>>>
>>>>
>> It that possible now to build .so with FPC and use it in C program
>> on FreeBSD
>> platfo
o know, thanks!
It that possible now to build .so with FPC and use it in C program on FreeBSD
platform?
FPC v2.2.2 cannot build dynamic libraries on FreeBSD at this time (well,
at least none that work properly with C programs).
Only the FreeBSD port is broken in that respect as far as I know.
--
С уважением,
KES mailto:kes-...@yandex.ru
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
I'm mostly interested in 32bit Linux & Windows OS's.
JM> Only the FreeBSD port is broken in that respect as far as I know.
Is there plan to fix FreeBSD port?
--
С уважением,
KES mailto:kes-...@yandex.ru
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Здравствуйте, Seth.
kes# fpc -Sgi -CX -Xs -XX -vewnhi -l -Fu. -olibtest.so test.lpr
Hint: Start of reading config file /usr/local/etc/fpc.cfg
Hint: End of reading config file /usr/local/etc/fpc.cfg
Free Pascal Compiler version 2.2.0 [2008/11/09] for i386
Copyright (c) 1993-2007 by Florian
Hello, FPC-Pascal.
How to build .so with FPC and use it in C program on FreeBSD platform?
--
KES mailto:[EMAIL PROTECTED]
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman
Здравствуйте, Jonas.
Вы писали 21 ноября 2008 г., 19:19:33:
JM> On 21 Nov 2008, at 18:04, KES wrote:
>> I think FPC must not expect 'main' entry point
JM> The "main" of an FPC shared library contains the code to run the
JM> initialisation routines of all u
Здравствуйте, Michael.
Вы писали 17 ноября 2008 г., 12:01:39:
MVC> On Sun, 16 Nov 2008, KES wrote:
>> MVC>> loading library failed testudf.so: cannot open shared object file: No
>> such file or directory
>>
>> MVC>> Of course, you must correct th
Здравствуйте, KES.
Вы писали 16 ноября 2008 г., 22:25:39:
K> Здравствуйте, Michael.
K> Вы писали 16 ноября 2008 г., 0:29:22:
MVC>> On Sat, 15 Nov 2008, KES wrote:
>>> Здравствуйте, Michael.
>>>
>>> Вы писали 15 ноября 2008 г., 23:28:10:
>>&
Здравствуйте, Michael.
Вы писали 16 ноября 2008 г., 0:29:22:
MVC> On Sat, 15 Nov 2008, KES wrote:
>> Здравствуйте, Michael.
>>
>> Вы писали 15 ноября 2008 г., 23:28:10:
>>
>>
>>
>> MVC> On Sat, 15 Nov 2008, KES wrote:
>>
>&
Здравствуйте, Michael.
Вы писали 15 ноября 2008 г., 23:28:10:
MVC> On Sat, 15 Nov 2008, KES wrote:
>> Здравствуйте
>>
>> h) select fntest() from rdb$database
>> i) invalid requiest BLR at offset 60
>> function FNTEST is not defined
>> modul
Здравствуйте
Lets try all from beginning
1. Test how firebird recognize libxxx and xxx and xxx.so libraries
(because of C variant of UDF works I will try gcc)
a) source file:
extern int c_test();
int c_test()
{
return 8;
}
--
С уважением,
KES mailto:[EMAIL
Здравствуйте, Michael.
Вы писали 15 ноября 2008 г., 12:23:55:
MVC> On Sat, 15 Nov 2008, KES wrote:
>> Здравствуйте, Michael.
>>
>> Вы писали 15 ноября 2008 г., 2:52:48:
>>
>>
>>
>> MVC> On Sat, 15 Nov 2008, KES wrote:
>>
Здравствуйте, Stephano.
Вы писали 15 ноября 2008 г., 9:52:09:
S> KES wrote:
>> library tkes2;
>>
>> {$mode objfpc}
>> {$PACKRECORDS C}
>>
>>
>> function somefn: integer; cdecl; export;
>> begin
>> somefn:= 3;
>> end;
Здравствуйте, Michael.
Вы писали 15 ноября 2008 г., 2:52:48:
MVC> On Sat, 15 Nov 2008, KES wrote:
>> Здравствуйте, Michael.
MVC> Zdravstvuyte...
>> >> I have tryied my example to compile in Delphi. Then I use DLL in
>> >> FireBird on Win32. All w
Здравствуйте, Michael.
Вы писали 15 ноября 2008 г., 0:10:13:
MVC> On Fri, 14 Nov 2008, KES wrote:
>> Здравствуйте, Marc.
>>
>> Вы писали 13 ноября 2008 г., 21:43:38:
>>
>> MS> Am Donnerstag, den 13.11.2008, 18:59 +0200 schrieb KES:
>> >> Здра
Здравствуйте, Marc.
Вы писали 13 ноября 2008 г., 21:43:38:
MS> Am Donnerstag, den 13.11.2008, 18:59 +0200 schrieb KES:
>> Здравствуйте, Marc.
>>
>> Вы писали 12 ноября 2008 г., 23:12:43:
>> MS> Then I'd say the fault is clearly on the firebird side.
>>
Здравствуйте, Marc.
Вы писали 13 ноября 2008 г., 21:43:38:
MS> Am Donnerstag, den 13.11.2008, 18:59 +0200 schrieb KES:
>> Здравствуйте, Marc.
>>
>> Вы писали 12 ноября 2008 г., 23:12:43:
>> MS> Then I'd say the fault is clearly on the firebird side.
>>
Здравствуйте, Marc.
Вы писали 12 ноября 2008 г., 23:12:43:
MS> Am Mittwoch, den 12.11.2008, 22:55 +0200 schrieb KES:
>> Здравствуйте, Marc.
>>
>> Вы писали 12 ноября 2008 г., 22:13:32:
>>
>> MS> Another observation:
>>
>> MS> In any case yo
08c4 T _fini
0788 T _init
0880 T _somefn
00001af0 b completed.4685
0820 t frame_dummy
1974 d p.4683
0860 T somefn
--
С уважением,
KES mailto:[EMAIL PROTECTED]
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
Здравствуйте, Marc.
Вы писали 12 ноября 2008 г., 21:20:23:
MS> Am Mittwoch, den 12.11.2008, 20:00 +0100 schrieb Marc Santhoff:
>> Am Mittwoch, den 12.11.2008, 20:02 +0200 schrieb KES:
>> > I have tryed in C:
>> >
>> > extern int fntest();
>>
Здравствуйте, Marc.
Вы писали 12 ноября 2008 г., 21:20:23:
MS> Am Mittwoch, den 12.11.2008, 20:00 +0100 schrieb Marc Santhoff:
>> Am Mittwoch, den 12.11.2008, 20:02 +0200 schrieb KES:
>> > I have tryed in C:
>> >
>> > extern int fntest();
>>
;> somefn name '_somefn';
>>
>> end.
>>
J>
J> _______
J> fpc-pascal maillist - fpc-pascal@lists.freepascal.org
J> http://lists.freepascal.org/mailman/listinfo/fpc-pascal
--
С уважением,
KES mailto:[EMAIL PROTECTED]
___
fpc-pascal maillist - fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal
library tkes2;
{$mode objfpc}
{$PACKRECORDS C}
function somefn: integer; cdecl; export;
begin
somefn:= 3;
end;
exports
//I do not do as:
// somefn name 'somefn'; // because of this cause error tkes2(17,1) Error:
Asm: Duplicate label somefn
//so I do as:
somefn name '_somefn';
end.
#fpc
23 matches
Mail list logo