Qtcreator указать имя библиотеки

Я пытаюсь создать расширение Python в С++, используя boost.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

но мне это не нравится


person gosom    schedule 13.10.2015    source источник


Ответы (1)


CONFIG += no_plugin_name_prefix

Добавьте это куда-нибудь в свой файл .pro.

person prajmus    schedule 14.10.2015