不用的话怎么不建库呢?
How not to build a library if it is not used?
我使用 cmake 并通过函数创建一个库:
add_library(network_transport)
我通过函数添加库:
target_link_libraries(${CMAKE_PROJECT_NAME} network_transport)
我注意到,如果您删除 target_link_libraries,则在完全重新组装后,库仍会组装。如果它(库)没有在这个程序集中使用,是否可以跳过它?
添加 EXCLUDE_FROM_ALL
以...在构建所有目标时从构建中排除目标。
add_library(network_transport EXCLUDE_FROM_ALL)
或者通常使用第三方库:
add_subdirectory(dir/with/network_transport EXCLUDE_FROM_ALL)
我使用 cmake 并通过函数创建一个库:
add_library(network_transport)
我通过函数添加库:
target_link_libraries(${CMAKE_PROJECT_NAME} network_transport)
我注意到,如果您删除 target_link_libraries,则在完全重新组装后,库仍会组装。如果它(库)没有在这个程序集中使用,是否可以跳过它?
添加 EXCLUDE_FROM_ALL
以...在构建所有目标时从构建中排除目标。
add_library(network_transport EXCLUDE_FROM_ALL)
或者通常使用第三方库:
add_subdirectory(dir/with/network_transport EXCLUDE_FROM_ALL)