Qtcreator指定lib名称

时间:2015-10-13 18:17:55

标签: qt-creator qmake boost-python

我正在尝试使用boost.Python在c ++中创建一个python扩展。

我使用qtcreator作为IDE。 我的.pro文件是:

TEMPLATE = lib
CONFIG += plugin
CONFIG -= app_bundle
CONFIG -= qt

SOURCES += \
    bmodule.cpp \
    entry.cpp

QMAKE_CXXFLAGS += -std=c++11

INCLUDEPATH += /usr/include/boost /usr/include/python2.7
DEFINES += BOOST_PYTHON_DYNAMIC_LIB
LIBS += -L/usr/local/lib -L/usr/lib/python2.7 -lpython2.7 -lboost_python

TARGET = bmodule

HEADERS += \
    entry.h

它可以工作,但它会创建一个名为libbmodule的文件。 我想要它生成一个名为bmodule.so。

我必须将哪个选项添加到专业文件?

目前我在做:

QMAKE_PRE_LINK = rm -f bmodule.so
QMAKE_POST_LINK = cp libbmodule.so bmodule.so && rm libbmodule.so
QMAKE_DISTCLEAN += bmodule.so

但我不喜欢它

1 个答案:

答案 0 :(得分:1)

CONFIG += no_plugin_name_prefix

将其添加到某处的.pro文件中。