cmake - Cmake 无法调用自定义命令
问题描述
在过去的一个小时里,我已经完成了我能找到的所有事情,但没有任何工作,我错过了什么。我正在尝试.sh
通过 CMake 运行文件add_custom_command
,但它不工作。
CMakeLists.txt:
cmake_minimum_required(VERSION 3.16.0)
project(learnvulkan)
set(OUT out)
set(VULKANSDK_VERSION 1.2.182.0)
set(GLFW_DIR /mnt/Projects/GLFW)
set(VULKANSDK_DIR /mnt/Projects/vulkan/${VULKANSDK_VERSION}/x86_64)
set(VULKANSDK_LIB ${VULKANSDK_DIR}/lib/libvulkan.so)
set(GLFW_LIB ${GLFW_DIR}/libglfw3.a)
include_directories(
${VULKANSDK_DIR}/include
${GLFW_DIR}/include
)
file(GLOB src_list
src/*.cpp
src/*.hpp
src/**/*.cpp
src/**/*.hpp
src/**/**/*.cpp
src/**/**/*.hpp
)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR})
set(CMAKE_CXX_STANDARD 17)
add_executable(${OUT} ${src_list})
add_custom_command(
OUTPUT no_output
COMMAND ${CMAKE_SOURCE_DIR}/compileShaders.sh
COMMENT "Compiling shaders"
)
target_link_libraries(
${OUT}
${GLFW_LIB}
${VULKANSDK_LIB}
dl
pthread
X11
Xrandr
Xi
)
解决方案
推荐阅读
- reactjs - React Router V5 HashRouter 不存储历史记录
- spring-boot - Spring Boot JpaRepository 时间复杂度问题
- android - 深层链接打开错误的应用程序(即时应用程序,未安装的应用程序)
- java - Windows 上的 jlink 失败 w“错误:重复条目!”
- c# - 使用 Dockerfile (Visual Studio) 设置 .xml 文件的相对路径
- youtube - 了解 Youtube Push Notificationy 收到的事件 - PubSubHubbub
- python - for循环和while循环,学习python
- javascript - StyledComponents:引用另一个组件
- tensorflow - 使用 `tf.audio.decode_wav` 读取 `wav` 文件
- phpmyadmin - 如何在 phpMyAdmin 中使用查询可视化构建器