QMAKE:相当于源 / CPP文件的IncludePath
qmake: Equivalent of INCLUDEPATH for source / cpp files?
假设我们在一个名为 dirofkatze 的目录中有一个称为 katze 的类。。
katze.h
#ifndef KATZE_H
#define KATZE_H
class Katze
{
public:
Katze();
};
#endif // KATZE_H
katze.cpp
#include "katze.h"
#include <iostream>
Katze::Katze()
{
std::cout<<"MIAU"<<std::endl;
}
假设我想将课程添加到QT项目中。我可以通过指定
来做到这一点includepath = dirofkatze
在我的.pro文件中。现在包括Katze的标头文件,或者包括Dirofkatze目录中的所有标头文件。但是不幸的是,katze.cpp仍无法通过链接器找到:
#include "katze.h"
int main()
{
Katze myCat;
return 0;
}
导致:lnk2019 ...公共:__cdecl katze :: katze(void(" ...
有什么方法可以告诉链接器,它应该在 dirofkatze 中查找cpp文件等同于includepath?这与我相关,因为可能有很多CPP文件,我想一次添加它们,而无需通过键入source = ....
您必须在.pro文件中添加以下行:
HEADERS += pathTo_Katze.h
SOURCES += pathTo_Katze.cpp
相关文章:
- .cpp和.h文件中的模板专用化声明
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 文本文件中的单词链表
- CMake-按正确顺序将项目与C运行时对象文件链接
- 使用新行和不使用新行读取文件
- 在C++程序中输入的文本文件将不起作用,除非文本被复制和粘贴
- 挂起和取消挂起一个文件DLL
- 如何确定我已使用非编码文件到达 EOF?
- 命名空间中具有.h和.cpp文件的类
- 如何使用ndk-build.cmd构建Android.so文件
- 从包含m行的文件中提取n行,必要时(惰性地)重复该文件
- 读取文件并输入到矢量中
- 在C++中查找文件
- c++库的公共头文件中应该包含什么
- 用c++从输入文件中读取另一行
- Cppcheck生成xml转储文件
- 读取文件的最后一行并输入到链接列表时出错
- 无法编译 rtmidi 测试 cmidiin.cpp 文件, 非法指令
- 如何将内容数组写入文本文件?
- QMAKE:相当于源 / CPP文件的IncludePath