0

我在 ubuntu 64 位和 Qt4 下使用 QtCreator。

我正在将boost::filesystemlib用于一个项目,我想只将这个静态编译到最终的可执行文件中,我仍然没有找到一种方法来采用选择性静态编译或指定给Qtcreator的方法,我boost::filesystem只想静态编译,其他一切都可以是动态的。

######################################################################
# Automatically generated by qmake (2.01a) mar dic 25 07:27:22 2012
######################################################################

QMAKE_CXXFLAGS += -std=c++11 -O3 -DNDEBUG

TEMPLATE = app
TARGET = 
DEPENDPATH += .
INCLUDEPATH += . \
               ~/libs/boost_1_52/include
LIBS += -static -L~/libs/boost_1_52/lib \
        -lboost_filesystem

# Input
SOURCES += main.cpp

我试图将static标志放在任何地方都没有结果,甚至是BdynamicBstatic标志。

这在 QtCreator 中可能吗?

4

1 回答 1

0

如何直接链接 *.a 文件而不是使用static -L~/libs/boost_1_52/lib -lboost_filesystem...?

于 2012-12-25T17:38:17.810 回答