私はcmakeを使ってVS2017ソリューション(とprojects ...)を生成していますが、私は別のフォルダにすべてを生成しようとしています。cmake、出力ディレクトリを指定する方法
私はコマンドラインと異なる変数の両方を使用しましたが、それは "ソース"フォルダに生成されません!ここで
は、私が試したもののいくつかの例です:
cd source
cmake -B../build ...
cd build
cmake ../source
cmake --build "../build"
cmake -Dxxx=../build
任意のアイデア?すべてのこれらのソリューションは、ビルドフォルダに生成されることが期待されています!
。あなたはアウトソースビルドを試みていますよね?次に、CMakeはソースディレクトリと同じフォルダ構造を生成し、そのファイルをそこに配置します。あなたは何を期待していますか?結果はあなたの期待とどう違うのですか? – usr1234567
私は生成されたすべてのファイルを、cmakelists.txtファイルがあるフォルダ以外の別のフォルダに置こうとします!例えば、../buildフォルダに.slnファイルが必要です。 – CDZ
'build'はあなたのプロジェクトの一部ですよね?あなたのプロジェクトの外にnowフォルダを作成し、このディレクトリに移動して 'cmake'を実行してください –
usr1234567