C++高性能并行编程与优化 - 课件 - 16 现代 CMake 模块化项目管理指南• 疑问 2 :加了 CONFIGURE_DEPENDS 这个选项有什么区别? • 如果不加,在你创建新文件时, myvar 不会自动更新,还是旧的那几个文件,可能出现 undefined symbol ,需要重新运行 cmake -B build 才能更新。 • 加了,则每次 cmake --build 时自动检测目录是否更新,如果目录有新文件了, CMake 会自动帮你重新运行 cmake ${XXX_INCLUDE_DIRS}) • Q: 我明明链接了 XXX 库,编译时却报错“找不到头文件 XXX.h” 怎么办? • A: 你漏了上面的 2 。 • Q: 我明明编译都通过了,链接却报错“ undefined symbol : XXXfunc” 怎么办? • A: 你漏了上面的 1 。 • 打印检查一下这两个变量是不是空的: message(“!!!!!!” ${XXX_INCLUDE_DIRS}) • 如果为空说明你变量名打错了,0 码力 | 56 页 | 6.87 MB | 1 年前3
共 1 条
- 1













