如何使用Macports将Qt代码链接到Mac中的C ++代码(或C)?

时间:2018-01-24 22:19:13

标签: c++ macos qt macports

我已经使用Macports安装了Qt。但是,我不知道如何将Qt链接到代码中...编译代码的确切命令是什么,包含路径,库路径和库的名称。任何人都可以帮助我吗?我使用clang和g ++作为主要的C ++编译器。

#include <Qdebug>
#include <iostream>

int main()
{
    cout << "Test compilation.";
    return 0;
}

1 个答案:

答案 0 :(得分:-1)

与linux系统一样,为了向项目添加库。 你需要告诉makefile 3:

  1. 你的图书馆名称是什么? (让我们说它是mylib.dylib)
  2. 在哪里找到图书馆? (/ usr / opt / lib)
  3. 在哪里找到标题? (在/ usr /选择/包含/)
  4. 对于Qt,makefile由qmake从project.pro生成。 您需要在project.pro

    中添加以下内容
    LIBS += -L/usr/opt/lib -lmylib
    INCLUDEPATH += /usr/opt/include/
    DEPENDPATH += /usr/opt/include/
    

    好的,与DEPENDPATH有什么关系?

    因此,如果更新mylib,应该构建系统触发新构建吗?

    答案通常是肯定的。所以添加DEPENDPATH是一个好主意。

    有关详细信息,请参阅http://doc.qt.io/qt-5/qmake-variable-reference.html