Geany简单链接

时间:2012-11-10 11:55:32

标签: c++ geany

当我运行并构建一个简单的程序时,它失败了。 以下是错误消息:

  

g ++ -Wall -o“main”“main.cpp”(在目录中:/ home / markuz / Desktop)   /tmp/ccHV9wPu.o:在函数main': main.cpp:(.text+0x11): undefined reference to中测试:: display()'   collect2:ld返回1退出状态   编译失败。

以下是文件。 compile和build命令是geany 1.22的默认值

//main.cpp
#include "imba.h"
int main(){
Test t;
t.display();
return 0;
}

//imba.h
class Test{
public:
void display();
};

//imba.cpp
#include <iostream>
#include "imba.h"

void Test::display(){
std::cout << "oi";
}

enter image description here

有关于此的任何想法? 感谢。

1 个答案:

答案 0 :(得分:2)

您还需要在编译步骤中添加imba.cpp文件。虽然您已在主文件中包含了标头,但您尚未为其编译源代码,因此链接器无法找到imba.cpp的目标文件 - 这就是错误抱怨的内容