Netbeans C/C++链接器问题
在 Linux 上的 Netbeans 6.9 中,我尝试编译我的 C++ 代码。 它由两个 CPP 文件组成 - main.cpp,后来我将 Tree.cpp 和 Tree.h 添加到项目中,但链接器显然忽略了这一事实,并在我使用 Tree 中的内容时在 main.cpp 中抛出“未定义的引用错误”单元。
您知道如何将 CPP 文件正确添加到项目中以使其链接成功吗?
谢谢!
In Netbeans 6.9 on Linux and I was trying to to compile my C++ code.
It consists of two CPP files - main.cpp and later I added Tree.cpp and Tree.h to the project, but linker obviously ignores that fact and throws an "undefined reference error" in main.cpp when I use something from the Tree unit.
Do you have any clue how to add the CPP file to the project properly so it links successfully?
Thanks!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您需要将 Tree.cpp 添加到项目的构建配置中;您还需要在“搜索文件”构建部分添加 Tree.h 的路径。
右键单击您的项目并选择“属性”,然后转到 C++ 编译器部分。在“包含目录”中添加 Tree.h 的路径。现在再次右键单击您的项目并选择“添加现有项目”,然后选择“Tree.cpp”。最后清理并重建,您的项目应该可以很好地构建。
You need to add Tree.cpp to your project's build configuration; also you need to add the path to Tree.h in the "Search files" build section.
Right-click your project and select "properties", then go to the C++ compiler section. In "include directories" add the path to Tree.h. Now right click your project again and select "add existing items", and choose "Tree.cpp". Finally Clean and Rebuild, and your project should be built nicely.