GCC编译器无法编译Hello World程序

时间:2019-08-13 14:14:41

标签: c++

我正在尝试使用Hello World编译器在代码块上编译默认的GNU GCC,但得到的结果

  

找不到-lbgi

这真的很有帮助,因为现在我什么也做不了!

之前,我尝试使用graphics.h并下载了libbgi.a,我认为这是问题所在,因此我删除了它。但是,编译器仍然会对Hello World程序以及我使用C编写的先前程序产生相同的错误。根据这些信息,我认为问题出在编译器中,但我无法弄清楚是什么原因引起的。

    //c++ hello world program
    #include <iostream>

    using namespace std;

    int main()
    {
        cout << "Hello world!" << endl;
        return 0;
    }

    //c hello world program
    #include <stdio.h>
    #include <stdlib.h>

    int main(){
        printf("Hello world!\n");
        return 0;
    }

我希望Hello World是输出。

但是:

||=== Build: Debug in firstCppProject (compiler: GNU GCC Compiler) ===|
ld.exe||cannot find -lbgi|
||error: ld returned 1 exit status|
||=== Build failed: 2 error(s), 0 warning(s) (0 minute(s), 1 second(s)) ===|

1 个答案:

答案 0 :(得分:4)

您需要创建一个控制台应用程序(steps)。

当前,您似乎正在使用使用模板创建的项目,该模板具有与Borland兼容的图形的设置(使用旧的Turbo C ++“图形”库的端口),但是您已删除了完成该工作所需的库。 / p>

或者,您可以从项目的链接器设置中删除对BGI的依赖。