我在ubuntu 64位和Qt4下使用QtCreator。
我正在使用boost::filesystem
lib进行项目,我想将这一个静态编译成最终的可执行文件,我仍然没有找到一种方法来采用选择性的静态编译或者一种方法来指定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
标记放在任何地方,但没有结果,即使是Bdynamic
和Bstatic
标记。
这在QtCreator中是否可行?
答案 0 :(得分:0)
如何直接链接* .a文件而不是使用static -L~/libs/boost_1_52/lib
-lboost_filesystem
...?