依赖于其他项目及其包含的 netbeans 项目

发布于 2024-11-19 20:36:16 字数 383 浏览 2 评论 0原文

我在 netbeans 7.0 中有一个 C++(库)项目。我们称之为 A 项目。

现在我有一个名为 B 的 C++(应用程序)项目。

B 依赖于 A:

1)在编译时,A 项目中的某些包含项

2)在 libA.so 的链接时

2)非常简单,因为我只需要转到项目属性->构建(链接器)->库并单击“添加项目..”

但是,尚不清楚 1) 的最好、最聪明的方法是什么。我过去创建了 pkg-config 条目来帮助项目找到第三方库,但为项目本身做这件事需要做更多的工作。我也可以直接包含现有文件,但我必须在包含内容中添加丑陋的../../A/,这是我想要避免的,

所以我想听听人们过去解决过这个问题以及他们找到的最佳解决方案是什么

I have a certain c++ (library) project in netbeans 7.0. Lets call it the A project.

Now i have a c++ (application) project called B.

B depends on A:

1) at compile-time for some includes in A project

2) at link-time for the libA.so

2) is pretty easy, since i just need to go to project properties-> build(linker) -> libraries and click "Add Project.."

However its not that clear what the best nice, clever approach for 1) is. I've created pkg-config entries in the past to help projects find third-party libraries, but is a bit more work to do it for projects themselves. I could also include existing file directly, but i would have to add ugly ../../A/ in the includes which is PRECISELY what i'm trying to avoid

So I would like to hear about people solving this problem in the past and what was the best solution they found

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我是有多爱你 2024-11-26 20:36:16

您可以在项目属性的链接器部分添加“附加库目录”。然后您可以在不带路径说明符的情况下引用库文件“A”。这是链接器的命令行选项,用于在该目录中搜索尚未找到的库。

我不确定他们是否已将该选项添加到 7.0 中 Qt 项目的项目属性中。 6.9.1 中的那些项目缺少它

You can add "an additional library directory" in the linker portion of the project properties. Then you can refer to library file "A" without the path specifier. This is a command line option to the linker to search that directory for libraries it has not found.

I'm not sure if they've added that option to the project properties for Qt projects in 7.0 or not. It's missing for those projects in 6.9.1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文