gcc -pthread -B /home/zrb/anaconda3/envs/open-mmlab/compiler_compat -Wl,--sysroot=/ -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -DMMCV_WITH_CUDA -I/home/zrb/mmskeleton/mmcv/mmcv/ops/csrc/pytorch -I/home/zrb/mmskeleton/mmcv/mmcv/ops/csrc/common -I/home/zrb/mmskeleton/mmcv/mmcv/ops/csrc/common/cuda -I/home/zrb/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include -I/home/zrb/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/torch/csrc/api/include -I/home/zrb/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/TH -I/home/zrb/anaconda3/envs/open-mmlab/lib/python3.7/site-packages/torch/include/THC -I/usr/local/cuda/bin/include -I/home/zrb/anaconda3/envs/open-mmlab/include/python3.7m -c ./mmcv/ops/csrc/pytorch/active_rotated_filter.cpp -o build/temp.linux-x86_64-cpython-37/./mmcv/ops/csrc/pytorch/active_rotated_filter.o -std=c++14 -DTORCH_API_INCLUDE_EXTENSION_H -DTORCH_EXTENSION_NAME=_ext -D_GLIBCXX_USE_CXX11_ABI=1 cc1plus: warning: command line option ‘-Wstrict-prototypes’ is valid for C/ObjC but not for C++
时间: 2023-07-31 14:12:05 浏览: 230
ucos_ii-linux.rar_ ucos_ii linux_MicroC_gcc_microc/os_ucos-ii gc
这个警告是编译器提示你,`-Wstrict-prototypes` 这个命令行选项只适用于 C/ObjC,而不适用于 C++。它是一个过时的选项,用于启用对函数原型严格检查的警告提示。
在你的编译命令中,`-Wstrict-prototypes` 是一个无效的选项,因为你正在编译的是 C++ 代码,而不是 C 代码。编译器已经忽略了这个选项,并给出了一条警告。
如果你想开启警告提示,建议使用 `-Wall` 选项,它会启用大部分的警告提示。如果需要更严格的警告提示,可以使用 `-Wextra` 选项。但请注意,这些选项都适用于 C++ 代码,而不是 C 代码。
阅读全文