如何在Qt中提供编译器选项?

时间:2013-12-29 23:46:42

标签: c++ qt g++ qmake

我正在尝试学习Qt,我有使用以下命令通过终端运行的文件test.cpp

g++ `pkg-config --cflags --libs libsbml`  test.cpp -L /usr/local/lib -lsbml -lstdc++ -lm

我如何为Qt提供相同的选项?

谢谢。

2 个答案:

答案 0 :(得分:3)

你可以在下面写下qmake片段。简而言之,您需要查看以下qmake变量:

  

LIBS

     

INCLUDEPATH

     

TEMPLATE

     

TARGET

     

HEADERS

     

SOURCES

     

CONFIG

     

PKGCONFIG

test.pro

TEMPLATE = app
TARGET = test
INCLUDEPATH += .
LIBS += -L /usr/local/lib -lsbml -lstdc++ -lm

unix {
    CONFIG += link_pkgconfig
    PKGCONFIG += libsbml
}

HEADERS += test.h
SOURCES += test.cpp

答案 1 :(得分:1)

在.pro文件中添加:

LIBS + = -L / usr / local / lib -lsbml -lstdc ++ -lm

查看Makefile以找出使用的变量。 makefile位于Qt。

生成的build文件夹中