Unable to compile simple c program in Linux Mint 15

前端 未结 5 2330
无人共我
无人共我 2020-12-08 10:52

I am a Linux Mint 15 User.
i wanted to write simple program in C.
Below is my code.(hw.c)

#include
#include
int main(         


        
相关标签:
5条回答
  • 2020-12-08 11:14

    FWIW, Mint 17 just needs build-essential to compile C programs:

    # apt-get install build-essential
    Reading package lists... Done
    Building dependency tree       
    Reading state information... Done
    The following extra packages will be installed:
      dpkg-dev g++ g++-4.8 libc-dev-bin libc6-dev libstdc++-4.8-dev
    Suggested packages:
      debian-keyring g++-multilib g++-4.8-multilib gcc-4.8-doc libstdc++6-4.8-dbg
      glibc-doc libstdc++-4.8-doc
    Recommended packages:
      libalgorithm-merge-perl
    The following NEW packages will be installed:
      build-essential dpkg-dev g++ g++-4.8 libc-dev-bin libc6-dev
      libstdc++-4.8-dev
    0 upgraded, 7 newly installed, 0 to remove and 1 not upgraded.
    
    0 讨论(0)
  • 2020-12-08 11:31

    This problem may come when you are trying from wrong directory...

    I suggest you to check for directory.
    Update the OS by: sudo apt-get update.
    The final option is to remove the exixting gcc compiler and install the new one.

    You can also try this:

    g++ -o [fileName] [executable name]

    0 讨论(0)
  • 2020-12-08 11:32

    The package name for the C standard library is libc6. Its header files are in the development package: libc6-dev. Some Linux distributions do not have the development package installed. You need to install it yourself:

    sudo apt-get install libc6-dev
    

    Why the installation of build-essentials does not resolve the dependencies I don't know. But I think the question wasn't about the installation of build-essentials and maybe it isn't needed at all.

    References:

    • https://packages.debian.org/en/sid/libc6
    • https://www.debian.org/doc/debian-policy/ch-sharedlibs.html#s-sharedlibs-dev
    • https://en.wikipedia.org/wiki/GNU_C_Library#A_temporary_fork
    0 讨论(0)
  • 2020-12-08 11:37

    I was having the same problem, and simply installed the g++ package and that fixed the missing include file.

    sudo apt-get install g++

    0 讨论(0)
  • 2020-12-08 11:38

    I had this situation before:

        rleclerc@fvrwbp01:~# gcc -o tokens tokens.c
        tokens.c:1:19: fatal error: stdio.h: No such file or directory
        compilation terminated.
    

    You wrote:

        sudo apt-get install build-essintial
    

    There's a typo. Try this instead (I guess you already did something similar):

        sudo apt-get install --no-install-recommends gcc
    

    and:

        sudo apt-get install --no-install-recommends build-essential
    

    Sometimes, proof-reading makes some difference:

        The following NEW packages will be installed:
          build-essential dpkg-dev g++ g++-4.7 libc-dev-bin libc6-dev libdpkg-perl libstdc++6-4.7-dev libtimedate-perl linux-libc-dev make
        (...)
    

    This fixed the error.

    0 讨论(0)
提交回复
热议问题