windows环境下eclipse c/c++编译出现警告make: warning: Clock skew detected. Your build may be incompl
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows环境下eclipse c/c++编译出现警告make: warning: Clock skew detected. Your build may be incompl相关的知识,希望对你有一定的参考价值。
采用的是cygwin作为交叉编译环境,求答案,要自己解决过的,不要copy网上的未经验证的答案。。
这个是说编译器发现时间改变了,,告诉你可能编译的东西不正确(注意,,是目标文件的版本),如果你知道makefile的话就应该知道 是怎么回事了,,不过像ide都 是已经把makefile写好的,,看看makefile就清楚 了,, 用touch命令试试看,好像是可以解决,,还有就是makefile是根据 时间来决定 某个源文件 是否被 编译为目标文件,你如果改变了系统 时间就回出现这种 情况 ,,用虚拟机和SSH都 可能回去现这种 问题,,不过工程粘的话应该没什么问题,,如果想知道makefile是怎么样知道时间的,,这又得看inode节点了,,所以后面还是很麻烦的,,,有不知道的在问追问clipse是一个集成的开发环境,不用你去管makefile怎么生成的。点击编译的时候就会出现这样的警告。。
追答这就是原因了啊,,是eclipse自动给你生成了makfile文件的,ide都是给你自动生成了makefile文件 的,
参考资料:xsx
参考技术A 由于时钟同步问题,出现 warning: Clock skew detected. Your build may be incomplete.这样的警告,解决办法:
find . -type f | xargs -n 5 touch
make clean
make追问
我说过了,不用我输什么编译指令,eclipse这个编译环境,自己去执行编译过程的,不用输编译指令。。问一下,你用过eclipse没。。。?
windows下快速配置C/C++语言学习环境
1. 喜欢IDE开发模式的同学, 可以直接安装codeblock。
官网
支持跨平台Linux,Mac,Windows。
windows版本按转包下载安装链接
Binary releases - Code::Blocks
下面选mingw-setup版本,打包了mingw安装包和GCC/G++甚至还有GFortran的编译器,还有GDB的调试器,简直不要太方便
一次性到位,C/C++就都OK了, 比什么TurboC之类的盗版不知好用多少倍
2. 安装完之后,把安装路径的bin文件夹添加到系统环境
系统属性->高级->环境变量->Path
新增MinGW默认的执行目录 C:\\Program Files\\CodeBlocks\\MinGW\\bin
3. 在命令行下验证
\\\\XXX>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=C:/Program\\ Files/CodeBlocks/MinGW/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrapper.exe
Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-mingw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --with-sysroot=/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64 --enable-shared --enable-static --disable-multilib --enable-languages=c,c++,fortran,lto --enable-libstdcxx-time=yes --enable-threads=posix --enable-libgomp --enable-libatomic --enable-lto --enable-graphite --enable-checking=release --enable-fully-dynamic-string --enable-version-specific-runtime-libs --disable-libstdcxx-pch --disable-libstdcxx-debug --enable-bootstrap --disable-rpath --disable-win32-registry --disable-nls --disable-werror --disable-symvers --with-gnu-as --with-gnu-ld --with-arch=nocona --with-tune=core2 --with-libiconv --with-system-zlib --with-gmp=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpfr=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-mpc=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-isl=/c/mingw810/prerequisites/x86_64-w64-mingw32-static --with-pkgversion='x86_64-posix-seh-rev0, Built by MinGW-W64 project' --with-bugurl=https://sourceforge.net/projects/mingw-w64 CFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CXXFLAGS='-O2 -pipe -fno-ident -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' CPPFLAGS=' -I/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/include -I/c/mingw810/prerequisites/x86_64-zlib-static/include -I/c/mingw810/prerequisites/x86_64-w64-mingw32-static/include' LDFLAGS='-pipe -fno-ident -L/c/mingw810/x86_64-810-posix-seh-rt_v6-rev0/mingw64/opt/lib -L/c/mingw810/prerequisites/x86_64-zlib-static/lib -L/c/mingw810/prerequisites/x86_64-w64-mingw32-static/lib '
Thread model: posix
gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project)
执行没有问题。
4. 喜欢vscode开发环境的也木有问题, 在VSCODE下安装插件C/C++扩展, coderunner, 出现右上角小图标,就可以愉快的在vscode下进行编程练习了。
以上是关于windows环境下eclipse c/c++编译出现警告make: warning: Clock skew detected. Your build may be incompl的主要内容,如果未能解决你的问题,请参考以下文章
Windows下Eclipse+PyDev安装Python开发环境
windows下eclipse搭建android_ndk开发环境