小编Ive*_* TI的帖子

CMake 无法确定目标的链接器语言 - C++

我正在尝试开发一个供私人使用的引擎,我正在使用 CMake 因为我打算将来使其成为多平台,但是开始出现一个我以前从未遇到过的错误,我尝试将项目(IEngine)更改为项目(IEngine CXX),如堆栈溢出的其他问题中所述,但错误仍然存​​在,这是我的 CMakeLists

cmake_minimum_required(VERSION 3.16.2)

project(IEngine)

find_package(Vulkan REQUIRED)

file(GLOB_RECURSE SRC_RENDERER
    "${IEngine_SOURCE_DIR}/src/Renderer/*.cpp"
    "${IEngine_SOURCE_DIR}/src/Renderer/*.hpp"
    "${IEngine_SOURCE_DIR}/src/Renderer/*.h")

source_group("Renderer" FILES ${SRC_RENDERER})

add_library(IEngine STATIC ${SRC_RENDERER})

if(WIN32)
    target_compile_definitions(IEngine PRIVATE VK_USE_PLATFORM_WIN32_KHR)
endif()

target_include_directories(IEngine PRIVATE Vulkan::Vulkan)
target_link_libraries(IEngine Vulkan::Vulkan)
Run Code Online (Sandbox Code Playgroud)

输出:

Selecting Windows SDK version 10.0.18362.0 to target Windows 10.0.18363.
The C compiler identification is MSVC 19.24.28315.0
The CXX compiler identification is MSVC 19.24.28315.0
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe
Check for working C compiler: C:/Program Files (x86)/Microsoft Visual Studio/2019/Community/VC/Tools/MSVC/14.24.28314/bin/Hostx64/x64/cl.exe - works
Detecting C compiler …
Run Code Online (Sandbox Code Playgroud)

c++ windows cmake visual-studio

4
推荐指数
1
解决办法
5089
查看次数

标签 统计

c++ ×1

cmake ×1

visual-studio ×1

windows ×1