Re: mpost interactive prompt

Nicola <[email protected]>
Newsgroups gmane.comp.tex.metapost
Message-ID <[email protected]>
On 25/11/2016 09:35, luigi scarso wrote:
> On Fri, Nov 25, 2016 at 9:15 AM, Nicola <[email protected]> wrote:
>> On 23/11/2016 15:00, Nicola wrote:
>>>
>>> Hello,
>>> for some time I have been wondering whether it would be
>>> possible to improve mpost's command line interface by adding
>>> readline functionality.
>>
>>
>> I've got a reply off list suggesting to use mplib. That sounds
>> good, but I have some problems getting mplib source code, because
>> I cannot find the header files in TeX Live or ConTeXt Beta.
>>
>> The only place where I have found mplib.h is in
>>
>> trunk/branches/pweb/src/texk/web2c/mpdir
>>
>> from
>>
>> svn checkout https://foundry.supelec.fr/svn/metapost trunk
>>
>> However, compiling a program results in 'mpd.h' not found. This
>> may depend on the fact that the checkout eventually times out,
>> leaving me with a partial download (I've tried a couple of times).
>>
>> Is there a smaller download?
>
> The current trunk builds
> build/texk/web2c/libmplib.a
> and youu can find all the files into  build/texk/web2c
> mplib.h is "tangled" in mp.w, see  around line 90.

Ok, I've got this far (main.c from mplibapi.pdf):

gcc-6  -L./1.9991/build/texk/web2c -L./1.9991/build/libs/pixman -lgmp
\ -lmplib -lcairo -lpng -lmpfr -lmputil -lz -lpixman -I./1.9991/buil
\ /texk/web2c/ main.c

Undefined symbols for architecture x86_64:
   "_xstrdup", referenced from:
       _fm_scan_line in libmplib.a(libmplib_a-psout.o)
       _mp_png_save_to_file in libmplib.a(libmplib_a-pngout.o)
       _mp_png_gr_ship_out in libmplib.a(libmplib_a-pngout.o)
      (maybe you meant: _mp_xstrdup)
ld: symbol(s) not found for architecture x86_64
collect2: error: ld returned 1 exit status


What linking options am I missing?

Nicola


--
http://tug.org/metapost/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.