clang的一些基础操作

C/C++

  • 编译器的选择(clang)

    • C用clang
    • C++用clang++
  • 编译命令行

    1. 一步到位
      • C++ : clang++ test.cpp header.cpp(or header.c 警告) -o(output) name.exe
      • C : clang test.c header.c -o name.exe
    2. 分步执行:
      1. clang++ clang++ -c(complie) test.cpp header.cpp
      2. clang++ test.o header.o -o name.exe
      3. c类似
  • 编译时,不要加入头文件,直接加入头文件的对应目标文件

    • 例:header.h -> header.cpp
  • 程序的输出

    • 默认输出 a.exe
    • 通过 -o name.exe 把程序命名为name
    • 通过 .\name 或者 .\name.exe 运行名为name程序, 不可直接name(or name.exe)不安全
  • 特别的

    • C++对应目标文件为cpp, hpp文件是可以直接写入定义的头文件
    • hpp文件不需要主动写命令编译
      • 例如:#include "testhpp.hpp" main.cpp 直接clang++ main.cpp -o name.exe即可
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值