1

問題なく Linux で Qt5 を使用してプログラムを開発してきましたが、現在は CMake (Qt5CoreConfig.cmake などを使用) と mingw32 を使用して Windows でコンパイルしようとしています。プロジェクトを静的にリンクする方法がわからないことを除いて、すべて正常に動作します。

これは、Qt5 をプロジェクトに追加する方法です。

foreach(lib Qt5Core Qt5Widgets Qt5Gui Qt5Xml)
    find_package(${lib} REQUIRED)
    include_directories(${${lib}_INCLUDE_DIRS})
    list(APPEND LIBS ${${lib}_LIBRARIES})
    add_definitions(${${lib}_DEFINITIONS})
    set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${${lib}_EXECUTABLE_COMPILE_FLAGS}")
endforeach(lib)

静的にするにはどうすればよいですか?

4

1 に答える 1