【发布时间】:2014-08-29 15:49:22
【问题描述】:
我有一个非常基本的问题。如果我的 .cpp 和 .h 文件位于与我的项目不同的位置,我如何通过说 #include " " 来引用它。
我正在尝试使用 wxMathPlot.cpp/.h 并且它引用 wxWidget cpp 文件。 mathplot.cpp(19):致命错误 C1083:无法打开包含文件:'wx/window.h':没有这样的文件或目录
假设我的 wxMathPlot.cpp 位于 C:\Users\Owner\Desktop 而我的 wx/window.h 位于 C:\Users\Owner\Documents
【问题讨论】:
-
This SO question 有一个很好的答案。
-
这里的关键字是library。您需要了解 C++ 库以及如何在您的特定开发环境中使用它们。假设这只是引用源文件是错误的。您必须单独编译库的源代码(或使用预构建的二进制文件),通过修改编译器的包含路径来引用头文件,最后链接到二进制文件。对于初学者来说,这一切都不是微不足道的东西,关于 C++ 库的完整指南超出了单个 SO 答案的范围。
-
总是喜欢配置,它不太可能留在桌面文件夹中。 Project + Properties、C/C++、General、Additional Include Directories 设置。链接器也有一个。
标签: c++