最近看了很多项目的代码,代码是用cmake编译的,由于各种库之间链接关系错综复杂,加上PRIVATE,PUBLIC,I...
一、使用slf4j 使用门面模式的日志框架,有利于维护和各个类的日志处理方式统一 实现方式统一使用: Logback框架 二、打日志的正确方式 1、什么时候应该打日志 当你遇到问题的时候,只能通过debug...当你碰到if…else 或者 switch这样的分支时,要在分支的首行打印日志,用来确定进入了哪个分支 经常以功能为核心进行...
4. `target_link_libraries`: 用于将库文件链接到目标文件。 5. `include_directories`: 用于添加头文件搜索路径。 6. `file`: 用于操作文件,包括复制、删除、重命名等操作。 7. `add_subdirec 发布于 2024-03-23 10:21・IP 属地广东 赞同 ...
target_include_directories(${PROJECT_NAME} PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>/include/rapidjson/include) 目标的第一个参数必须是可执行文件的名称,因此在本例中是 SpyCBlock 第二个问题是目标的定义在目标的声明之前, target_include_directories(SpyCBlock ...)是在 add_executable($...
CMakeLists.txt: # ---project目录--- # # |-- bin # |-- lib # |-- main.c # |-- ...