cmu15445 25fall环境配置
llvm clangd codelldb cmake(ninjia)cmakelist比较难写考虑到使用clangd必须要加上参数-DCMAKE_EXPORT_COMPILE_COMMANDS1或者去cmakelist里加一行set(CMAKE_EXPORT_COMPILE_COMMANDS ON)1 设置-clangd:argument加一行--compile-commands-dir${workspaceFolder}/build2 想用f5得去launch.json重写program${workspaceFolder}/build/your_program_name还得cmake时指定参数cmake -DCMAKE_BUILD_TYPEDebug ..或者去build/cmakecache.txt改一下cmake_build_type Debug(默认空为release)基本参考https://joytsing.cn/posts/40555/大佬的教程但我发现官方bustub仓库有脚本一键配好不知是否课程进步了cmake流程ctrlshiftpmkdir build cd buildcmake ..make15445cmake模板git pushgit checkout -bbranchgit add .git commit -m gitt push -u originbranchgit mergegit checkout mastergit mergebranchgit push origin master测试与提交测试您可以使用我们的测试框架测试此作业的各个组件。我们使用GTest进行单元测试。您可以通过DISABLED_在测试名称前添加前缀来禁用 GTest 中的测试。要从命令行运行测试$ cd build$ make -j(nproc) count_min_sketch_test ./test/count_min_sketch_test请务必从测试名称中删除DISABLED_前缀否则测试将无法运行提交在目录中运行此命令build它将创建一个zip名为“archive”的存档project0-submission.zip您可以将其提交给 Gradescope。make submit-p0duckdb.exit 退出 而不是ctrlz这是挂起.read xx.sql填写完查询语句后您可以通过运行以下命令来压缩文件夹$ zip -j submission.zip placeholder/*.sql该-j标志允许您将所有 SQL 查询压缩到 zip 文件中但不包含路径信息。如果您不这样做评分脚本将无法正常工作。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2415199.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!