Is there any command that prints library info? (C++)





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







0















Is there any command (in C++) that prints which libraries are available or/and info about how to use a specific library?



I am asking this question because, in a programming language like Python, help() is a useful function (when internet connection is not available for example):



>>> import random
>>> help(random)
"Help on module random: (...)"









share|improve this question


















  • 5





    No such thing built into the standard C++ language or library.

    – DeiDei
    Jan 4 at 12:16






  • 2





    Dynamic languages such as Python usually have a REPL because statements can be executed independently. This does not exist natively for C++ due to its static nature. The only way to know what libraries/include files are available is to look on disk for the directories where they are stored (eg. /usr/include, /usr/lib ... ).

    – SirDarius
    Jan 4 at 12:20













  • Many C library functions have man pages...

    – JETM
    Jan 4 at 12:24











  • You could spend a long time writing your own function, that parses header files, and reads the documentation. There are better solutions. Many IDEs can take you right to the function/type in the header file with a shortcut click, like cmd + rmb in Xcode. stdlib doesn't have a documentation in the provided header files by Xcode.

    – Andreas
    Jan 4 at 12:29




















0















Is there any command (in C++) that prints which libraries are available or/and info about how to use a specific library?



I am asking this question because, in a programming language like Python, help() is a useful function (when internet connection is not available for example):



>>> import random
>>> help(random)
"Help on module random: (...)"









share|improve this question


















  • 5





    No such thing built into the standard C++ language or library.

    – DeiDei
    Jan 4 at 12:16






  • 2





    Dynamic languages such as Python usually have a REPL because statements can be executed independently. This does not exist natively for C++ due to its static nature. The only way to know what libraries/include files are available is to look on disk for the directories where they are stored (eg. /usr/include, /usr/lib ... ).

    – SirDarius
    Jan 4 at 12:20













  • Many C library functions have man pages...

    – JETM
    Jan 4 at 12:24











  • You could spend a long time writing your own function, that parses header files, and reads the documentation. There are better solutions. Many IDEs can take you right to the function/type in the header file with a shortcut click, like cmd + rmb in Xcode. stdlib doesn't have a documentation in the provided header files by Xcode.

    – Andreas
    Jan 4 at 12:29
















0












0








0








Is there any command (in C++) that prints which libraries are available or/and info about how to use a specific library?



I am asking this question because, in a programming language like Python, help() is a useful function (when internet connection is not available for example):



>>> import random
>>> help(random)
"Help on module random: (...)"









share|improve this question














Is there any command (in C++) that prints which libraries are available or/and info about how to use a specific library?



I am asking this question because, in a programming language like Python, help() is a useful function (when internet connection is not available for example):



>>> import random
>>> help(random)
"Help on module random: (...)"






c++






share|improve this question













share|improve this question











share|improve this question




share|improve this question










asked Jan 4 at 12:13









Bram FranBram Fran

41110




41110








  • 5





    No such thing built into the standard C++ language or library.

    – DeiDei
    Jan 4 at 12:16






  • 2





    Dynamic languages such as Python usually have a REPL because statements can be executed independently. This does not exist natively for C++ due to its static nature. The only way to know what libraries/include files are available is to look on disk for the directories where they are stored (eg. /usr/include, /usr/lib ... ).

    – SirDarius
    Jan 4 at 12:20













  • Many C library functions have man pages...

    – JETM
    Jan 4 at 12:24











  • You could spend a long time writing your own function, that parses header files, and reads the documentation. There are better solutions. Many IDEs can take you right to the function/type in the header file with a shortcut click, like cmd + rmb in Xcode. stdlib doesn't have a documentation in the provided header files by Xcode.

    – Andreas
    Jan 4 at 12:29
















  • 5





    No such thing built into the standard C++ language or library.

    – DeiDei
    Jan 4 at 12:16






  • 2





    Dynamic languages such as Python usually have a REPL because statements can be executed independently. This does not exist natively for C++ due to its static nature. The only way to know what libraries/include files are available is to look on disk for the directories where they are stored (eg. /usr/include, /usr/lib ... ).

    – SirDarius
    Jan 4 at 12:20













  • Many C library functions have man pages...

    – JETM
    Jan 4 at 12:24











  • You could spend a long time writing your own function, that parses header files, and reads the documentation. There are better solutions. Many IDEs can take you right to the function/type in the header file with a shortcut click, like cmd + rmb in Xcode. stdlib doesn't have a documentation in the provided header files by Xcode.

    – Andreas
    Jan 4 at 12:29










5




5





No such thing built into the standard C++ language or library.

– DeiDei
Jan 4 at 12:16





No such thing built into the standard C++ language or library.

– DeiDei
Jan 4 at 12:16




2




2





Dynamic languages such as Python usually have a REPL because statements can be executed independently. This does not exist natively for C++ due to its static nature. The only way to know what libraries/include files are available is to look on disk for the directories where they are stored (eg. /usr/include, /usr/lib ... ).

– SirDarius
Jan 4 at 12:20







Dynamic languages such as Python usually have a REPL because statements can be executed independently. This does not exist natively for C++ due to its static nature. The only way to know what libraries/include files are available is to look on disk for the directories where they are stored (eg. /usr/include, /usr/lib ... ).

– SirDarius
Jan 4 at 12:20















Many C library functions have man pages...

– JETM
Jan 4 at 12:24





Many C library functions have man pages...

– JETM
Jan 4 at 12:24













You could spend a long time writing your own function, that parses header files, and reads the documentation. There are better solutions. Many IDEs can take you right to the function/type in the header file with a shortcut click, like cmd + rmb in Xcode. stdlib doesn't have a documentation in the provided header files by Xcode.

– Andreas
Jan 4 at 12:29







You could spend a long time writing your own function, that parses header files, and reads the documentation. There are better solutions. Many IDEs can take you right to the function/type in the header file with a shortcut click, like cmd + rmb in Xcode. stdlib doesn't have a documentation in the provided header files by Xcode.

– Andreas
Jan 4 at 12:29














1 Answer
1






active

oldest

votes


















2














Short answer: No, there is no help function per se in the C++ language or library.



Long answer: Your intention is probably to learn about some function from the library that you want to use now in your C++ program.



If that is your intention, (viz-e-vie the XY Problem), then indeed there are solutions.




  • On Linux, read (POSIX), we have the wonderful man pages. You can basically lookup any function there, with all its parameters, return types and sometimes even examples.


  • On Windows, we have the MSDN documentation (Correct me if I am wrong, someone. I don't work in that world.)


  • Personally, if I want to see how to use a function, its parameters, return type, etc. whether I am using Qt-Creator or Eclipse, I just hover over the function name and let intellisense do its job. I expect the same to be possible in Visual Studio as well.


  • Press CTRL and click on the function name and mostly you can even jump into the header file and get more intuition about how best to use that particular function.






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%2f54038773%2fis-there-any-command-that-prints-library-info-c%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









    2














    Short answer: No, there is no help function per se in the C++ language or library.



    Long answer: Your intention is probably to learn about some function from the library that you want to use now in your C++ program.



    If that is your intention, (viz-e-vie the XY Problem), then indeed there are solutions.




    • On Linux, read (POSIX), we have the wonderful man pages. You can basically lookup any function there, with all its parameters, return types and sometimes even examples.


    • On Windows, we have the MSDN documentation (Correct me if I am wrong, someone. I don't work in that world.)


    • Personally, if I want to see how to use a function, its parameters, return type, etc. whether I am using Qt-Creator or Eclipse, I just hover over the function name and let intellisense do its job. I expect the same to be possible in Visual Studio as well.


    • Press CTRL and click on the function name and mostly you can even jump into the header file and get more intuition about how best to use that particular function.






    share|improve this answer






























      2














      Short answer: No, there is no help function per se in the C++ language or library.



      Long answer: Your intention is probably to learn about some function from the library that you want to use now in your C++ program.



      If that is your intention, (viz-e-vie the XY Problem), then indeed there are solutions.




      • On Linux, read (POSIX), we have the wonderful man pages. You can basically lookup any function there, with all its parameters, return types and sometimes even examples.


      • On Windows, we have the MSDN documentation (Correct me if I am wrong, someone. I don't work in that world.)


      • Personally, if I want to see how to use a function, its parameters, return type, etc. whether I am using Qt-Creator or Eclipse, I just hover over the function name and let intellisense do its job. I expect the same to be possible in Visual Studio as well.


      • Press CTRL and click on the function name and mostly you can even jump into the header file and get more intuition about how best to use that particular function.






      share|improve this answer




























        2












        2








        2







        Short answer: No, there is no help function per se in the C++ language or library.



        Long answer: Your intention is probably to learn about some function from the library that you want to use now in your C++ program.



        If that is your intention, (viz-e-vie the XY Problem), then indeed there are solutions.




        • On Linux, read (POSIX), we have the wonderful man pages. You can basically lookup any function there, with all its parameters, return types and sometimes even examples.


        • On Windows, we have the MSDN documentation (Correct me if I am wrong, someone. I don't work in that world.)


        • Personally, if I want to see how to use a function, its parameters, return type, etc. whether I am using Qt-Creator or Eclipse, I just hover over the function name and let intellisense do its job. I expect the same to be possible in Visual Studio as well.


        • Press CTRL and click on the function name and mostly you can even jump into the header file and get more intuition about how best to use that particular function.






        share|improve this answer















        Short answer: No, there is no help function per se in the C++ language or library.



        Long answer: Your intention is probably to learn about some function from the library that you want to use now in your C++ program.



        If that is your intention, (viz-e-vie the XY Problem), then indeed there are solutions.




        • On Linux, read (POSIX), we have the wonderful man pages. You can basically lookup any function there, with all its parameters, return types and sometimes even examples.


        • On Windows, we have the MSDN documentation (Correct me if I am wrong, someone. I don't work in that world.)


        • Personally, if I want to see how to use a function, its parameters, return type, etc. whether I am using Qt-Creator or Eclipse, I just hover over the function name and let intellisense do its job. I expect the same to be possible in Visual Studio as well.


        • Press CTRL and click on the function name and mostly you can even jump into the header file and get more intuition about how best to use that particular function.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited Jan 4 at 13:18









        Lightness Races in Orbit

        296k55479818




        296k55479818










        answered Jan 4 at 12:29









        Joey MalloneJoey Mallone

        2,31861933




        2,31861933
































            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%2f54038773%2fis-there-any-command-that-prints-library-info-c%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

            Monofisismo

            Angular Downloading a file using contenturl with Basic Authentication

            Olmecas