我正在尝试使用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)) ===|
答案 0 :(得分:4)
您需要创建一个控制台应用程序(steps)。
当前,您似乎正在使用使用模板创建的项目,该模板具有与Borland兼容的图形的设置(使用旧的Turbo C ++“图形”库的端口),但是您已删除了完成该工作所需的库。 / p>
或者,您可以从项目的链接器设置中删除对BGI的依赖。