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;
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
add a comment |
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
Why do you ask? precompiled headers are just some "cache" of headers!
– Basile Starynkevitch
Mar 8 at 1:09
add a comment |
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
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
c++ g++ precompiled-headers
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
add a comment |
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
add a comment |
1 Answer
1
active
oldest
votes
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.
add a comment |
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
);
);
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
add a comment |
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.
add a comment |
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.
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.
edited Mar 8 at 1:41
answered Mar 8 at 1:01
Basile StarynkevitchBasile Starynkevitch
179k13174375
179k13174375
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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
Why do you ask? precompiled headers are just some "cache" of headers!
– Basile Starynkevitch
Mar 8 at 1:09