【发布时间】:2021-07-27 23:23:04
【问题描述】:
我想包含一些仅适用于 Windows 操作系统的 *.c 和 *.h 文件。但是我找不到不创建另一个目标的方法,这会导致错误
我想做这样的事情:
add_executable(${TARGET}
main.cpp
mainwindow.cpp
mainwindow.h
mainwindow.ui
if (WIN32)
test.c
test.h
endif()
)
有没有办法做到这一点?
【问题讨论】:
-
使用变量并设置
-
这能回答你的问题吗? OS specific instructions in CMAKE: How to?
-
顺便说一句,我从标签中删除了
Qt,因为我认为这对问题或解决方案并不重要。使用或不使用Qt框架都是一样的。
标签: c++ c cmake cmakelists-options