[Interest] FLex / Bison and QT4 4.8.1 Win32 interaction

Scott Aron Bloom scott at towel42.com
Tue Jul 12 02:22:20 CEST 2016


My company uses Cygwin’s Flex and Bison.

We use CMake, and had to create our own module for Flex and Bison, not too hard, but if you are using qmake, I cant help.

He have no problem with the build step from .y to .h and .cpp
Scott



From: Interest [mailto:interest-bounces+scott.bloom=onshorecs.com at qt-project.org] On Behalf Of Fabio Giovagnini
Sent: Sunday, July 10, 2016 9:28 PM
To: william.crocker at analog.com
Cc: interest at qt-project.org
Subject: Re: [Interest] FLex / Bison and QT4 4.8.1 Win32 interaction


Thanks guys. But under linux my tool has been working 10 years long flex/ bison based. So i must to make them working under windows. Thanks alot. By the way from a certain standing point i agree with the "from the scretch" solution. But i had to think about it 10 years ago... now it is a bit late :-) ciao
Fabio
On 07/07/2016 08:01 PM, Fabio Giovagnini wrote:
Thanks Frank. So you suggest to build from the sources. I' try. Thanks again

I suggest you just take the weekend and write your own
parser and lexical analysis, void of Flex and Bison.
I did and I have never looked back.

:-)

Bill
Il 07/lug/2016 17:40, "K. Frank" <kfrank29.c at gmail.com<mailto:kfrank29.c at gmail.com>
<mailto:kfrank29.c at gmail.com<mailto:kfrank29.c at gmail.com>>> ha scritto:

    Ciao Fabio!

    On Thu, Jul 7, 2016 at 7:19 AM, Fabio Giovagnini <fab at gio.com<mailto:fab at gio.com>
    <mailto:fab at gio.com<mailto:fab at gio.com>>> wrote:
    >  Ciao to all.
    >  I have an application linux native based on:
    >  1) qt4 (4.8.1)
    >  3) lex/bison
    >
    >  Under Ubuntu 14.04 and prevoius everithing ok.
    >
    >  Under Windows, I cannot find lex/bison support.
    >  I have to say that I installed only QT SDK (w/ MinGW support)
    >  Any suggestion will be really appreciated.

    Windows does not come with built-in flex / bison support, nor
    does mingw, nor (to the best of my knowledge) does Qt. (This
    is true of a lot of unix-world libraries that are nearly universal
    on various flavors of unix.)

    I would expect (but don't know for a fact) that you could find a
    third-party port of flex / bison to windows that you could then
    use for your Qt / flex / bison project. In general, you would be
    best off if you found a port built with the same compiler as your
    Qt project (apparently mingw). One way to insure this would be
    to build it yourself. If you're careful and know what your doing
    you can sometimes get away with using c libraries compiled with
    a different compiler (For example, the ms system calls were not
    compile with mingw and you can call into those.), but it's likely to
    be more bother trying to mix compilers than compiling something
    like flex / bison yourself.

    >  Thanks
    >  Fabio


    Happy Parsing!


    K. Frank
    _______________________________________________
    Interest mailing list
    Interest at qt-project.org<mailto:Interest at qt-project.org> <mailto:Interest at qt-project.org<mailto:Interest at qt-project.org>>
    http://lists.qt-project.org/mailman/listinfo/interest



_______________________________________________
Interest mailing list
Interest at qt-project.org<mailto:Interest at qt-project.org>
http://lists.qt-project.org/mailman/listinfo/interest
_______________________________________________
Interest mailing list
Interest at qt-project.org<mailto:Interest at qt-project.org>
http://lists.qt-project.org/mailman/listinfo/interest
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20160712/a2f408d9/attachment.html>


More information about the Interest mailing list