c++ - 在 NetBeans 动态库项目中使用不同目录中的源文件

标签 c++ dll netbeans vtk

我是 C++ 和 NetBeans 的新手,我正在尝试使用它构建一个动态库项目:)。我想构建一个使用位于不同目录中的源文件的插件,并希望将它们分开(作为一个插件;))。我已经尝试使用 Properties > Build > C++ Compiler > Include Directories 包含源文件所在的目录,但在引用这些文件时仍然会出错。这些错误说明如下:

“找不到包含文件“vtkPolyDataAlgorithm.h””

谁能帮我解决这个问题?我认为这是一个基本-基本-基本的问题,但我正在尝试从背景中以地质学家的身份自学,所以您可能会看到我的问题:)。我真的希望你能帮助我!谢谢:)

艾伦

最佳答案

虽然您的方式是添加包含额外 header 的目录的默认方式(例如对于库),但您可以使用 Properties -> General -> Source Folders (-> Add) 添加更多源目录

也可以在不设置目录的情况下将文件 (cpp/h) 添加到项目中:

右键单击您的项目 -> 添加现有项目 ...从文件夹添加现有项目 .../强>

但是您必须关心您的路径,您可能必须使用 #include "../headers/here/example.h 浏览到 header 。

关于c++ - 在 NetBeans 动态库项目中使用不同目录中的源文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19702955/

相关文章:

c++ - 在另一个进程地址空间,调用dll中的函数,如何

java - Apache NetBeans 12.1 是否支持 JDK 15?

java错误:inconvertible types required int

c++ - opencv拼接免费dll

c++ - 如何将包含 C++ 文件的文件夹添加到 NetBeans 项目?

c++ - 单程搜索和替换

c++ - 防止自动转换为整数

c++ - vector 的单元测试

delphi - AnsiString 从 Delphi 2009 应用程序中的 Delphi 2007 DLL 返回值

c++ - 在调试器中查看来自 DLL 的 pimpl