0
우분투 64 비트 및 Qt4에서 QtCreator를 사용하고 있습니다.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에서 가능합니까?
질문해야 할 질문은 "Qt Creator없이 * 가능합니까?"입니다. 당신이 원하는대로 링크 명령을 내놓을 수 있습니까? 일반적으로 가능하지 않다면 Qt Creator (또는 qmake)는 그 일에 대해 아무 것도 할 수 없습니다. –
@ NikosC. 저는이 프로젝트에 대해서만 이것을 풀려고 노력하고 있기 때문에 이것에 대해 생각하지 않았습니다. 그러나 이것이 가능해야한다고 생각합니다. – user1797612
공유 라이브러리가 없지만 정적 라이브러리가 아닌 것 이외의 다른 방법을 알지 못합니다. 둘 다 가지고 있다면, 링커는 공유 된 것을 고를 것이고, 그 행동을 전환하는 것이 가능하지 않은 것처럼 보입니다. –