SET(CMAKE_BUILD_TYPE"Debug")# 启用GDBSET(CMAKE_CXX_FLAGS_DEBUG"$ENV{CXXFLAGS} -O0 -Wall -g -ggdb")# 启用优化(1~3)SET(CMAKE_CXX_FLAGS_RELEASE"$ENV{CXXFLAGS} -O3 -Wall")# 设置 c++ 编译器,这里使用clang++进行编译set(CMAKE_CXX_COMPILER"clang++")set(CMAKE_CXX_STANDARD11)set(CM...
# 格式化代码 (helloworld.c 在仓库的 demo 目录下) $ docker run -v $PWD:/src xianpengshen/clang-tools:12 clang-format --dry-run -i helloworld.c # 查看 clang-tidy 版本 $ docker run xianpengshen/clang-tools:12 clang-tidy --version LLVM (http://llvm.org/): LLVM version 12.0.0 Optim...
char *pszFormatTime = NewBuf(FORMAT_TIME_SIZE); #if defined __GNUC__ || defined LINUX struct timeval tv; struct timezone tz; gettimeofday(&tv, &tz); struct tm *current_time = localtime(&tv.tv_sec); sprintf(pszFormatTime, "%04d-%02d-%02d %02d:%02d:%02d.%03d", current_time->tm...
首发地址day03 C++项目开发配置最佳实践(vscode远程开发配置、格式化、代码检查、cmake管理配置)项目仓库地址[链接],欢迎fork and star!往期教程day01-从一...