

CMakeLists.txt があるフォルダーからslnファイルを作成しました。  
中身の概要は次のとおりです。

**CMakeLists.txt**

[code]

    cmake_minimum_required(VERSION 3.0.0)
    project(777 VERSION 1.0.0)
    
    include_directories(includes)
    
    add_executable(777 
        Source/111.c
        Source/222.c
        Source/333.c
    
        ･･････（省略）･･････
    
        Source/777.c
        Source/888.c
        Source/999.c
    )
    
    set(CPACK_PROJECT_NAME ${PROJECT_NAME})
    set(CPACK_PROJECT_VERSION ${PROJECT_VERSION})
    include(CPack)
    
[/code]

Visual Studio 2019 で使用するため、CMakeLists.txt があるフォルダーから、  
以下のコマンドを入力し、slnファイルを作成しました。

[code]

    cmake -G "Visual Studio 16 2019" -A x64 .
    
[/code]

同一フォルダーにslnファイルが完成しており、無事に Visual Studio 2019 でコンパイル成功しました。

その完成したフォルダー一式を、違うPCにコピーして、再度、Visual Studio 2019
でコンパイルすると、前回の違うPCでのpathが通っており、コンパイルエラーになります。

違うPCでも相対的にコンパイル出来るような方法はあるのでしょうか。


CC BY-SA 4.0
2022-01-09T04:16:01.230
85574
2022-01-09T10:40:01.807
2022-01-09T08:44:58.153
4236
50731
question
c visual-studio cmake
C言語で「CMakeLists.txt」 があるフォルダーからslnファイルの作成について


違うPCではcmakeからやり直せば良いだけのことなのでは？


CC BY-SA 4.0
2022-01-09T07:24:19.590
85579
2022-01-09T07:24:19.590
45045
85574
answer


[Visual Studioはcmake対応](https://docs.microsoft.com/ja-jp/cpp/build/cmake-
projects-in-visual-studio?view=msvc-170#ide-
integration)しているので、slnファイルは生成せずにそれぞれの環境で「Open a local folder」を実行することをお勧めします。


CC BY-SA 4.0
2022-01-09T08:42:28.233
85581
2022-01-09T08:42:28.233
4236
85574
answer