我目前正在做一个需要 SQL 数据库的项目。我想让项目平台独立,所以我正在编写 CMakeLists.txt 但不幸的是它目前无法与 linux 一起使用我在 CmakeLists.txt 中有这一部分
find_package(ODBC)
TARGET_LINK_LIBRARIES(${PROJECT_NAME}_component ${ODBC_LIBRARIES} CML)
我知道我必须将 ifelse 用于平台,所以我正在朝这个方向思考
if (WIN32)
find_package(ODBC)
TARGET_LINK_LIBRARIES(${PROJECT_NAME}_component ${ODBC_LIBRARIES} CML)
endif (WIN32)
if (UNIX)
## dont know what to write here ??
endif (UNIX)
附言。我是 CMake 写作的初学者,所以如果有人可以指导我,我会非常有帮助。