如何在cygwin中包含头文件

时间:2015-02-24 19:55:36

标签: cygwin c++

我有一个基类A,(在C ++中),并希望有另一个继承A类的类B.

class A{
public:
int n;
A(){n=0;}
void Test(int m);
};


class B:public A{
public:
int func();
};

我分别有A.cpp和B.cpp。但是当我在cygwin中编译B.cpp时,会弹出一个错误,说该函数的“未定义引用”属于A.所以我想知道如何在cygwin中定义#include“A.h”?

1 个答案:

答案 0 :(得分:2)

包含路径

要添加包含路径,请使用-I标记。

g++ -I/include/path/here -I/another/include/path -o program source.cpp

要在编译期间查看包含文件搜索,请使用-v(详细)标记。

g++ -v -o program source.cpp

图书馆路径

要添加库路径,请使用-L标记。

g++ -L/lib/path/here -L/another/lib/path -o program source.cpp

“我试过了:g++ -L/cygdrive/c/cygwin/home/Win7 A.h B.cpp

尝试:

g ++ -o program A.cpp B.cpp


我想知道如何在cygwin中定义#include“A.h”?“

这与cygwin无关。它是基本的C ++知识。请阅读8.9 — Class code and header files