在 linux 虚拟机上做的,没用到 visual studio,在虚拟机上的 optimizer 根目录可以运行,也有正常的日志文件,但是好像交不上,看上去是不是脚本在用对 windows 的 visual studio 那套模式验收我的文件呢,以下是邮件反馈信息截图
检查 server log,可以看到 CMake 提示 C:/data/submissions/tmp/build/deps/fmt 目录不存在,这是因为你在指定 SOURCE_DIR 时指定的是 optimier 下的 deps/fmt,而 build 目录中没有 deps 文件夹,自然也没有 fmt。所以总而言之,就是你的 fmt 路径指定有问题。我在修改你的 FetchContent 中的 SOURCE_DIR 后就可以成功生成项目了。
你的 CMakeList 在配置 fmt 时指定的源位置有问题,CMake 找不到,也就没办法生成解决方案。这个和你用没用 Visual Studio 没关系。
是添加了的
这是我 cmakelist 的写法,我使用了 fetchcontent: