我在netbeans 7.0中有一个特定的c ++(库)项目。让我们称之为A项目。
现在我有一个名为B的c ++(应用程序)项目。
B取决于A:
1)在编译时为A项目中的某些包含
2)在libA.so的链接时间
2)非常简单,因为我只需要去项目属性 - >构建(链接器) - >库,然后单击“添加项目..”
然而,不清楚1)最好的,聪明的方法是什么。我过去创建了pkg-config条目来帮助项目找到第三方库,但是为项目本身做更多的工作。我也可以直接包含现有文件,但我必须在精确包含的内容中添加丑陋的../../A/
所以我想听听过去解决这个问题的人以及他们找到的最佳解决方案
答案 0 :(得分:0)
您可以在项目属性的链接器部分中添加“其他库目录”。然后,您可以在没有路径说明符的情况下引用库文件“A”。这是链接器的命令行选项,用于在该目录中搜索尚未找到的库。
我不确定他们是否已将该选项添加到7.0中的Qt项目的项目属性中。 6.9.1中的那些项目缺少它。