<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://old.q37.info/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://old.q37.info/feed.php">
        <title>q37.info computing:compilers</title>
        <description></description>
        <link>https://old.q37.info/</link>
        <image rdf:resource="https://old.q37.info/lib/tpl/argon/images/favicon.ico" />
       <dc:date>2026-04-21T05:20:38+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://old.q37.info/computing/compilers/clang?rev=1600444805&amp;do=diff"/>
                <rdf:li rdf:resource="https://old.q37.info/computing/compilers/codeblocks?rev=1600444805&amp;do=diff"/>
                <rdf:li rdf:resource="https://old.q37.info/computing/compilers/home?rev=1600444805&amp;do=diff"/>
                <rdf:li rdf:resource="https://old.q37.info/computing/compilers/mingw?rev=1600444805&amp;do=diff"/>
                <rdf:li rdf:resource="https://old.q37.info/computing/compilers/msvc?rev=1600444805&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://old.q37.info/lib/tpl/argon/images/favicon.ico">
        <title>q37.info</title>
        <link>https://old.q37.info/</link>
        <url>https://old.q37.info/lib/tpl/argon/images/favicon.ico</url>
    </image>
    <item rdf:about="https://old.q37.info/computing/compilers/clang?rev=1600444805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-18T16:00:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Clang compiler</title>
        <link>https://old.q37.info/computing/compilers/clang?rev=1600444805&amp;do=diff</link>
        <description>Clang compiler

Disabling temporarily a warning

To disable a warning (-WWarning) for a portion of code  :

	*  before the portion:


#ifdef CPE_C_CLANG
# pragma clang diagnostic push
# pragma clang diagnostic ignored &quot;-WWarning&quot;
#endif


	*  after the portion:</description>
    </item>
    <item rdf:about="https://old.q37.info/computing/compilers/codeblocks?rev=1600444805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-18T16:00:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Code::Blocks</title>
        <link>https://old.q37.info/computing/compilers/codeblocks?rev=1600444805&amp;do=diff</link>
        <description>Code::Blocks
Code::Blocks
How to install the latest stable version, has some GNU/Linux distribution does feature an older one.

For (K)unbuntu (Debian), download the corresponding archive on the official web site, which contains several .deb package. The mandatory ones seem to be:</description>
    </item>
    <item rdf:about="https://old.q37.info/computing/compilers/home?rev=1600444805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-18T16:00:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>computing:compilers:home</title>
        <link>https://old.q37.info/computing/compilers/home?rev=1600444805&amp;do=diff</link>
        <description>A useful resource on how to detect compilation environment based on predefined macros : &lt;http://nadeausoftware.com/articles/2011/12/c_c_tip_how_list_compiler_predefined_macros&gt;.

Other ressource : &lt;https://sourceforge.net/p/predef/wiki/Compilers/&gt;.
echo | g++ -dM -E -  | moreg++g(cc|++)
emscriptenLLVMecho | em++ ...__x86_64__
	*  ,
	*  Visual C++,
	*  ,
	*  Code::Blocks.</description>
    </item>
    <item rdf:about="https://old.q37.info/computing/compilers/mingw?rev=1600444805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-18T16:00:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Under MSYS</title>
        <link>https://old.q37.info/computing/compilers/mingw?rev=1600444805&amp;do=diff</link>
        <description>Under MSYS
&lt;http://www.mingw.org/&gt;x86-64EpeiosCygwin

To create a shortcut in the taskbar :

	*  Find the batch file which launches MSYS (should be C:\MinGW\msys\1.0\msys.bat),
	*  create a shortcut,
	*  edit the shortcut properties,
	*  add cmd /c  before the content of the</description>
    </item>
    <item rdf:about="https://old.q37.info/computing/compilers/msvc?rev=1600444805&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-18T16:00:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Visual C++</title>
        <link>https://old.q37.info/computing/compilers/msvc?rev=1600444805&amp;do=diff</link>
        <description>Visual C++

Warning disabling

To disable a warning once :

#pragma warning( suppress : &lt;warning&gt; )

with &lt;warning&gt;, the number of the warning (without the heading C).

Example :

#pragma warning( suppress: 4065 )

Compilation from CLI

Using &#039;MSBuild.exe&#039;</description>
    </item>
</rdf:RDF>
