CMake は、Visual C++ のプロジェクト ファイルを生成するときに絶対パスを使用します。
ときどき、プロジェクト フォルダーを別のドライブに移動する必要があります。
しかし、フォルダーを移動すると (そしてプロジェクト ファイル内のすべてのパスを置き換えようとすると)、長くて骨の折れる再コンパイル プロセスがトリガーされ、まったく理由もなく多くの時間が無駄になります。
再コンパイルをトリガーせずに CMake プロジェクト フォルダーを任意の場所に移動するにはどうすればよいですか?
CMake は、Visual C++ のプロジェクト ファイルを生成するときに絶対パスを使用します。
ときどき、プロジェクト フォルダーを別のドライブに移動する必要があります。
しかし、フォルダーを移動すると (そしてプロジェクト ファイル内のすべてのパスを置き換えようとすると)、長くて骨の折れる再コンパイル プロセスがトリガーされ、まったく理由もなく多くの時間が無駄になります。
再コンパイルをトリガーせずに CMake プロジェクト フォルダーを任意の場所に移動するにはどうすればよいですか?
CMAKE_USE_RELATIVE_PATHS varのドキュメントから:
一般に、この変数の値に関係なく、CMake で生成された makefile を別の場所に移動することはできません。