我想在OS X上使用Qt Creator的两个库QCustomPlot和Eigen。 如果我只是将它们放入我的项目文件夹并将它们添加到项目中,则两者都不需要安装并且工作正常。它们不必安装,“您可以立即使用头文件”。
但是我希望它们比项目更独立,位于项目之外,以供其他项目使用,我不希望它们的标题和源文件与我的项目文件一起出现。但我不知道如何静态地链接它们。
INCLUDEPATH += /../../Eigen/Eigen \
和显然不起作用,第二个因为它们没有要打开的库文件。 我没有图书馆的经验,往往觉得这个话题非常复杂。
答案 0 :(得分:1)
对于模板,只有包含库INCLUDEPATH应该足够,如注释中所述。通常,您可以通过手动修改YourProject.pro文件来执行此操作,如:
DEPENDPATH += $$PWD/path_relative_to_pro_file/lib
DEPENDPATH += $$PWD/path_relative_to_pro_file/lib/include
您的库文件名以.lib结尾。 如果您希望由于外部库更改而重新编译项目:
String myName = "Joe";
System.out.println("My name is " +myName);