2

CLion プロジェクトでは、いくつかのリソースをバイナリ フォルダーにコピーする必要があります。GLSL シェーダーなので、編集するときに結果を確認できるようにしたいです。残念ながら、CLion はソースに変更がある場合にのみプロジェクトを再構築するため、GLSL ファイルを編集してもソース ファイルを変更しないと、CLion は再構築せず、新しいファイルはバイナリ ディレクトリにコピーされません。これを修正するにはどうすればよいですか?

これは、ファイルをターゲット OpenGL_Test のバイナリ ディレクトリに移動するコードです。

add_custom_command(TARGET OpenGL_Test PRE_BUILD
    COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_SOURCE_DIR}/res 
    $<TARGET_FILE_DIR:OpenGL_Test>/res
)
4

1 に答える 1