is there g++ 7.2 option to emit a message when it is using a precompiled header file?C++ Modules - why were they removed from C++0x? Will they be back later on?GCC and Precompiled HeadersWhy can templates only be implemented in the header file?Why do we need virtual functions in C++?C++11 introduced a standardized memory model. What does it mean? And how is it going to affect C++ programming?Why is reading lines from stdin much slower in C++ than Python?Image Processing: Algorithm Improvement for 'Coca-Cola Can' RecognitionWhy is my program slow when looping over exactly 8192 elements?When do i want to turn off “precompiled header” in visual studio?Replacing a 32-bit loop counter with 64-bit introduces crazy performance deviationsc++ automake precompiled header support on centosHow to make clang -E omit precompiled header

Is the Joker left-handed?

Why can't we play rap on piano?

Why is it a bad idea to hire a hitman to eliminate most corrupt politicians?

How to prevent "they're falling in love" trope

Is it canonical bit space?

Can I ask the recruiters in my resume to put the reason why I am rejected?

How do conventional missiles fly?

What does it mean to describe someone as a butt steak?

Is it possible to run Internet Explorer on OS X El Capitan?

How to draw the figure with four pentagons?

What's the point of deactivating Num Lock on login screens?

How to model explosives?

Why does Arabsat 6A need a Falcon Heavy to launch

Will google still index a page if I use a $_SESSION variable?

Is it possible to create light that imparts a greater proportion of its energy as momentum rather than heat?

Where does SFDX store details about scratch orgs?

What killed these X2 caps?

Can a rocket refuel on Mars from water?

Why are electrically insulating heatsinks so rare? Is it just cost?

A reference to a well-known characterization of scattered compact spaces

Can a virus destroy the BIOS of a modern computer?

prove that the matrix A is diagonalizable

Were any external disk drives stacked vertically?

Facing a paradox: Earnshaw's theorem in one dimension



is there g++ 7.2 option to emit a message when it is using a precompiled header file?


C++ Modules - why were they removed from C++0x? Will they be back later on?GCC and Precompiled HeadersWhy can templates only be implemented in the header file?Why do we need virtual functions in C++?C++11 introduced a standardized memory model. What does it mean? And how is it going to affect C++ programming?Why is reading lines from stdin much slower in C++ than Python?Image Processing: Algorithm Improvement for 'Coca-Cola Can' RecognitionWhy is my program slow when looping over exactly 8192 elements?When do i want to turn off “precompiled header” in visual studio?Replacing a 32-bit loop counter with 64-bit introduces crazy performance deviationsc++ automake precompiled header support on centosHow to make clang -E omit precompiled header






.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty height:90px;width:728px;box-sizing:border-box;








-2















I know about the '-H' option but that is way too verbose when the precompiled header is NOT used. What I want is the the output -H gives when it DOES use a preocompiled header.



I suspect the answer is "no" but I thought I'd throw a hail mary and ask here.










share|improve this question






















  • Why do you ask? precompiled headers are just some "cache" of headers!

    – Basile Starynkevitch
    Mar 8 at 1:09

















-2















I know about the '-H' option but that is way too verbose when the precompiled header is NOT used. What I want is the the output -H gives when it DOES use a preocompiled header.



I suspect the answer is "no" but I thought I'd throw a hail mary and ask here.










share|improve this question






















  • Why do you ask? precompiled headers are just some "cache" of headers!

    – Basile Starynkevitch
    Mar 8 at 1:09













-2












-2








-2








I know about the '-H' option but that is way too verbose when the precompiled header is NOT used. What I want is the the output -H gives when it DOES use a preocompiled header.



I suspect the answer is "no" but I thought I'd throw a hail mary and ask here.










share|improve this question














I know about the '-H' option but that is way too verbose when the precompiled header is NOT used. What I want is the the output -H gives when it DOES use a preocompiled header.



I suspect the answer is "no" but I thought I'd throw a hail mary and ask here.







c++ g++ precompiled-headers






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Mar 8 at 0:10









Jonathan CanoJonathan Cano

73




73












  • Why do you ask? precompiled headers are just some "cache" of headers!

    – Basile Starynkevitch
    Mar 8 at 1:09

















  • Why do you ask? precompiled headers are just some "cache" of headers!

    – Basile Starynkevitch
    Mar 8 at 1:09
















Why do you ask? precompiled headers are just some "cache" of headers!

– Basile Starynkevitch
Mar 8 at 1:09





Why do you ask? precompiled headers are just some "cache" of headers!

– Basile Starynkevitch
Mar 8 at 1:09












1 Answer
1






active

oldest

votes


















0














Read the GCC option summary. Then read about the GCC preprocessor options. Read also about precompiled headers (conceptually, it is just some cache). They have limitations that I explained here.



Why can't you use -H and filter, perhaps by some script using grep or awk, its output? You could also use some -M* option.



Otherwise, you might write your own GCC plugin. It would use the PLUGIN_INCLUDE_FILE event.



My opinion is that writing a plugin for just that information is overkill.



At last, GCC is free software. You are allowed to get its source code and improve it (I am not sure it is worth the effort to understand the internals of GCC for just your purposes). You probably should publish your improvements under GPLv3+ (but that is an ethical or legal or open source licensing question, so off-topic here; be aware of the GCC runtime library exception). You could pay some GCC expert to do the work for you.



Future C++20 (or later) might have modules (see also this and read p1103r0). Of course, you'll need a more recent GCC than the old GCC 7. You could need to wait for GCC 10 or later.



Maybe you should look at other languages, e.g. Rust, Go, or Ocaml.






share|improve this answer

























    Your Answer






    StackExchange.ifUsing("editor", function ()
    StackExchange.using("externalEditor", function ()
    StackExchange.using("snippets", function ()
    StackExchange.snippets.init();
    );
    );
    , "code-snippets");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "1"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    autoActivateHeartbeat: false,
    convertImagesToLinks: true,
    noModals: true,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: 10,
    bindNavPrevention: true,
    postfix: "",
    imageUploader:
    brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
    contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
    allowUrls: true
    ,
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













    draft saved

    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55054838%2fis-there-g-7-2-option-to-emit-a-message-when-it-is-using-a-precompiled-header%23new-answer', 'question_page');

    );

    Post as a guest















    Required, but never shown

























    1 Answer
    1






    active

    oldest

    votes








    1 Answer
    1






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes









    0














    Read the GCC option summary. Then read about the GCC preprocessor options. Read also about precompiled headers (conceptually, it is just some cache). They have limitations that I explained here.



    Why can't you use -H and filter, perhaps by some script using grep or awk, its output? You could also use some -M* option.



    Otherwise, you might write your own GCC plugin. It would use the PLUGIN_INCLUDE_FILE event.



    My opinion is that writing a plugin for just that information is overkill.



    At last, GCC is free software. You are allowed to get its source code and improve it (I am not sure it is worth the effort to understand the internals of GCC for just your purposes). You probably should publish your improvements under GPLv3+ (but that is an ethical or legal or open source licensing question, so off-topic here; be aware of the GCC runtime library exception). You could pay some GCC expert to do the work for you.



    Future C++20 (or later) might have modules (see also this and read p1103r0). Of course, you'll need a more recent GCC than the old GCC 7. You could need to wait for GCC 10 or later.



    Maybe you should look at other languages, e.g. Rust, Go, or Ocaml.






    share|improve this answer





























      0














      Read the GCC option summary. Then read about the GCC preprocessor options. Read also about precompiled headers (conceptually, it is just some cache). They have limitations that I explained here.



      Why can't you use -H and filter, perhaps by some script using grep or awk, its output? You could also use some -M* option.



      Otherwise, you might write your own GCC plugin. It would use the PLUGIN_INCLUDE_FILE event.



      My opinion is that writing a plugin for just that information is overkill.



      At last, GCC is free software. You are allowed to get its source code and improve it (I am not sure it is worth the effort to understand the internals of GCC for just your purposes). You probably should publish your improvements under GPLv3+ (but that is an ethical or legal or open source licensing question, so off-topic here; be aware of the GCC runtime library exception). You could pay some GCC expert to do the work for you.



      Future C++20 (or later) might have modules (see also this and read p1103r0). Of course, you'll need a more recent GCC than the old GCC 7. You could need to wait for GCC 10 or later.



      Maybe you should look at other languages, e.g. Rust, Go, or Ocaml.






      share|improve this answer



























        0












        0








        0







        Read the GCC option summary. Then read about the GCC preprocessor options. Read also about precompiled headers (conceptually, it is just some cache). They have limitations that I explained here.



        Why can't you use -H and filter, perhaps by some script using grep or awk, its output? You could also use some -M* option.



        Otherwise, you might write your own GCC plugin. It would use the PLUGIN_INCLUDE_FILE event.



        My opinion is that writing a plugin for just that information is overkill.



        At last, GCC is free software. You are allowed to get its source code and improve it (I am not sure it is worth the effort to understand the internals of GCC for just your purposes). You probably should publish your improvements under GPLv3+ (but that is an ethical or legal or open source licensing question, so off-topic here; be aware of the GCC runtime library exception). You could pay some GCC expert to do the work for you.



        Future C++20 (or later) might have modules (see also this and read p1103r0). Of course, you'll need a more recent GCC than the old GCC 7. You could need to wait for GCC 10 or later.



        Maybe you should look at other languages, e.g. Rust, Go, or Ocaml.






        share|improve this answer















        Read the GCC option summary. Then read about the GCC preprocessor options. Read also about precompiled headers (conceptually, it is just some cache). They have limitations that I explained here.



        Why can't you use -H and filter, perhaps by some script using grep or awk, its output? You could also use some -M* option.



        Otherwise, you might write your own GCC plugin. It would use the PLUGIN_INCLUDE_FILE event.



        My opinion is that writing a plugin for just that information is overkill.



        At last, GCC is free software. You are allowed to get its source code and improve it (I am not sure it is worth the effort to understand the internals of GCC for just your purposes). You probably should publish your improvements under GPLv3+ (but that is an ethical or legal or open source licensing question, so off-topic here; be aware of the GCC runtime library exception). You could pay some GCC expert to do the work for you.



        Future C++20 (or later) might have modules (see also this and read p1103r0). Of course, you'll need a more recent GCC than the old GCC 7. You could need to wait for GCC 10 or later.



        Maybe you should look at other languages, e.g. Rust, Go, or Ocaml.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Mar 8 at 1:41

























        answered Mar 8 at 1:01









        Basile StarynkevitchBasile Starynkevitch

        179k13174375




        179k13174375





























            draft saved

            draft discarded
















































            Thanks for contributing an answer to Stack Overflow!


            • Please be sure to answer the question. Provide details and share your research!

            But avoid


            • Asking for help, clarification, or responding to other answers.

            • Making statements based on opinion; back them up with references or personal experience.

            To learn more, see our tips on writing great answers.




            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f55054838%2fis-there-g-7-2-option-to-emit-a-message-when-it-is-using-a-precompiled-header%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown





















































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown

































            Required, but never shown














            Required, but never shown












            Required, but never shown







            Required, but never shown







            Popular posts from this blog

            Save data to MySQL database using ExtJS and PHP [closed]2019 Community Moderator ElectionHow can I prevent SQL injection in PHP?Which MySQL data type to use for storing boolean valuesPHP: Delete an element from an arrayHow do I connect to a MySQL Database in Python?Should I use the datetime or timestamp data type in MySQL?How to get a list of MySQL user accountsHow Do You Parse and Process HTML/XML in PHP?Reference — What does this symbol mean in PHP?How does PHP 'foreach' actually work?Why shouldn't I use mysql_* functions in PHP?

            Compiling GNU Global with universal-ctags support Announcing the arrival of Valued Associate #679: Cesar Manara Planned maintenance scheduled April 23, 2019 at 23:30 UTC (7:30pm US/Eastern) Data science time! April 2019 and salary with experience The Ask Question Wizard is Live!Tags for Emacs: Relationship between etags, ebrowse, cscope, GNU Global and exuberant ctagsVim and Ctags tips and trickscscope or ctags why choose one over the other?scons and ctagsctags cannot open option file “.ctags”Adding tag scopes in universal-ctagsShould I use Universal-ctags?Universal ctags on WindowsHow do I install GNU Global with universal ctags support using Homebrew?Universal ctags with emacsHow to highlight ctags generated by Universal Ctags in Vim?

            Add ONERROR event to image from jsp tldHow to add an image to a JPanel?Saving image from PHP URLHTML img scalingCheck if an image is loaded (no errors) with jQueryHow to force an <img> to take up width, even if the image is not loadedHow do I populate hidden form field with a value set in Spring ControllerStyling Raw elements Generated from JSP tagds with Jquery MobileLimit resizing of images with explicitly set width and height attributeserror TLD use in a jsp fileJsp tld files cannot be resolved