link_directories( ${CMAKE_SOURCE_DIR}/srvlib/ ${CMAKE_SOURCE_DIR}/Debug/common/ ) 这行代码告诉编译器在链接时搜索库文件的路径。${CMAKE_SOURCE_DIR} 表示 CMakeLists.txt 所在的顶层目录,srvlib 和 Debug/common 是两个库文件所在的路径。通过添加这两个路径,编译器就能找到并链接这些库文件。

set(GAME_LIBRARIES lua srv #tcmalloc) 这行代码定义一个名为 GAME_LIBRARIES 的变量,它包含了 lua、srv 和 tcmalloc 三个库。这个变量在后续的链接操作中会被使用,告诉编译器要链接这些库文件。

CMakeLists.txt 中 link_directories 和 set(GAME_LIBRARIES) 的作用解析

原文地址: http://www.cveoy.top/t/topic/o9lv 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录