编译器
文章平均质量分 74
码力码力我爱你
无码不编
展开
-
Linux C编译器从零开发二
int val;char *loc;int len;va_list ap;exit(1);exit(1);va_list ap;va_list ap;if (!p++;continue;continue;p++;continue;if (argc!return 0;原创 2024-06-15 18:51:33 · 203 阅读 · 0 评论 -
Linux C编译器从零开发一
if (argc!return 0;if (argc!// strtol读取数字,读完自动跳到下个符号p++;continue;p++;continue;return 1;return 0;原创 2024-06-15 17:31:37 · 479 阅读 · 0 评论 -
C++ 模板代码自动生成
/ json成员解析。// 从模块创建单例类。原创 2024-05-28 14:34:55 · 1224 阅读 · 0 评论 -
LLVM Visual Studio构建
cd llvm-project-maincmake -S llvm -B build -G "Visual Studio 16 2019" -DLLVM_ENABLE_PROJECTS='clang-tools-extra' -DLLVM_ENABLE_PROJECTS='clang' .原创 2024-05-25 18:06:38 · 295 阅读 · 0 评论 -
xmake使用总结
xmake f --ccache=n || xmake f --policies=build.ccache:n,build.sanitizer.address #n->禁用缓存,没有表示开启。xrepo env -b emmylua_debugger -- xmake install -o /tmp #调试安装。-- 如果手动启用了xmake f --demo=y 选项。-- 匹配遍历文件,*为非递归匹配,**为递归匹配。-- 匹配遍历目录,*为非递归匹配,**为递归匹配。-- catch块,捕获异常。原创 2024-05-16 21:18:51 · 863 阅读 · 0 评论 -
Scons常用总结
if conf.CheckCHeader('foo.h'): #CheckFunc('strcpy') CheckLib('m') CheckLibWithHeader('m', 'math.h', language='c') CheckType('off_t', '#include \n)必须包含头文件。Repository('/usr/repository1', '/usr/repository2') #添加编译查找目录或script文件,优先级较高。原创 2024-05-15 19:49:42 · 653 阅读 · 0 评论