0)環境
Ubuntu 20.04
Qt5
GCC 9
GDB
1)Vscodeの必要なExtentionsをインストールする
・C/C++
・C/C++ Extention Pack
・Cmake
・Cmake Tools
・Qt Configure
2)QtConfigureのQtのインストールディレクトリを指定する
F1をおして、Qtconfigur:Set Qt Dirより、通常は/opt/Qtにある。
3)QtのプロジェクトをCmakeやQmakeで生成する。※今回はCmake
QtConfigureより、Qtconfigur:New project よりQtのプロジェクトを生成する。そのまま誘導のっていけば良い。
4)CMake Build
F1より、Cmake:Build を行い、MakeFileの生成と、Makeを行い、実行可能ファイルが出来上がる。
5)Cmake Debug
F1より、Cmake:Debug を行い、ターゲットのデバックができる。うまく行けばブレークポイントでちゃんと止まる。
6)Qt designerの起動
F1よりQtConfigure:Qt designer で起動できるのでかなり便利。 QtのGUI.ui ファイルの変更が行えるデザイナー。
7)Qt AssistantのHelp起動
F1よりQtConfigure:Qt Assistant で起動。 ヘルプである。
8)コンパイラのコマンドオプションなどを指定したい場合
VScodeのTerminal よりConfigure Tasks または Configure Default Build Tasks よりCMake:buildを選択すると、tasks.jsonが生成されて、CMake:buildを実行した際のタスクが可視化される。ここの
参考 CmakeLists.txt
Qtconfigur:New project 自動生成され、4)を追加したCmakeLists.txt を載せておく。
cmake_minimum_required(VERSION 3.5) # CMake install : https://cmake.org/download/
project(QtTrytest LANGUAGES CXX)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
set(CMAKE_PREFIX_PATH "/opt/Qt/5.12.6/gcc_64") # Qt Kit Dir
set(CMAKE_AUTOUIC ON)
set(CMAKE_AUTOMOC ON)
set(CMAKE_AUTORCC ON)
set(CMAKE_CXX_STANDARD 11)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
find_package(Qt5 COMPONENTS Widgets REQUIRED) # Qt COMPONENTS
aux_source_directory(./src srcs)
# Specify MSVC UTF-8 encoding
add_compile_options("$<$<C_COMPILER_ID:MSVC>:/utf-8>")
add_compile_options("$<$<CXX_COMPILER_ID:MSVC>:/utf-8>")
add_executable(${PROJECT_NAME}
WIN32 # If you need a terminal for debug, please comment this statement
${srcs}
)
target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::Widgets) # Qt5 Shared Library