11

Windows 7 または Windows 8 などの Visual Studio ソリューションを構成しているかどうかを CMake で確認するにはどうすればよいですか?

これを行う方法はありますか?

4

1 に答える 1

12

あなたが使用することができCMAKE_SYSTEM_NAMEますCMAKE_SYSTEM_VERSION

## Check for Windows ##
if( WIN32 ) # true if windows (32 and 64 bit)

    ## Check for Version ##
    if( ${CMAKE_SYSTEM_VERSION} EQUAL 6.1 ) # Windows 7
        # Do something here
    elseif( ${CMAKE_SYSTEM_VERSION} EQUAL 6.2 ) # Windows 8
        # Do something here
    else() # Some other Windows
        # Do something here
    endif()

endif()
于 2013-05-17T11:23:21.967 に答える