Re: AW: Writing a standalone c preprocessor (like the old cpp) using the cpplib

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/15/2010 6:13 PM, Oliver Rohe wrote:
Sorry for the question, but why do you want to (re)write the C  preprocessor
yourself? Although the preprocessor logic (libcpp.a) is  integrated into the C
compiler (cc1) in the meantime, there is still a  stand-alone C preprocessr
(cpp) which you could use for>your purpose. Or  is there any special
requirement in your project to NOT use the shipped  'cpp'?
Thanks for the answer!! I don't have any special requirements, I just need a
very small application that I can use apart from the whole gcc. So the cpp is
still a standalone application and uses the libcpp.a?

Can you point me to the main entry point of the cpp module...

Hey Oli,

I re-checked and the 'cpp' executable is just another front-end which finally calls the cc1 C compiler to do the pre-processing. So, to answer your question is: 'cpp' is not a standalone executable.

But nevertheless, it should be possible to re-use the libcpp.a to create your own pre-processor. As far as I know, the libcpp isn't (yet) really designed to be used outside of the gcc world so that you would hardly find any good API documentation. So, you would have to mainly look at the C compiler (cc1) how it initializes and uses the functions from libcpp.a.

Hope that helps,
Andi


[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux