微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何查找和更新 MPC 头文件以避免“警告:MPC 头版本 1.0.2 与库版本 1.0.3 不同”

如何解决如何查找和更新 MPC 头文件以避免“警告:MPC 头版本 1.0.2 与库版本 1.0.3 不同”

我在 Windows 上使用 MINGW。我正在使用 gfortran 函数编译一个旧程序。我收到以下错误

warning: MPC header version 1.0.2 differs from library version 1.0.3.

我已经运行了 MINGW 安装管理器并确认我有 1.0.3 版本的 MPC 库。我能找到的唯一 mpc.h 文件包含 1.0.3 版本号,所以我不确定它正在查找/使用什么头文件

CodeBlocks 生成输出日志如下(去掉了无关的警告):

-------------- Clean: Debug in GENMAT (compiler: GNU Fortran Compiler)---------------

Cleaned "GENMAT - Debug"

-------------- Build: Debug in GENMAT (compiler: GNU Fortran Compiler)---------------

gfortran.exe -Jobj\Debug\ -Wall -fcheck=bounds -fcheck=all -g -v -std=legacy -static -fbacktrace -Wcompare-reals -Wno-unused-variable -Wno-unused-dummy-argument  -fcheck=bounds -fcheck=all -g -v -std=legacy -fbacktrace -Wcompare-reals     -c C:\Users\michaelb\Documents\Pioneer\Coding\Workspaces\GENMAT\adip.f -o obj\Debug\adip.o
gfortran.exe -Jobj\Debug\ -Wall -fcheck=bounds -fcheck=all -g -v -std=legacy -static -fbacktrace -Wcompare-reals -Wno-unused-variable -Wno-unused-dummy-argument  -fcheck=bounds -fcheck=all -g -v -std=legacy -fbacktrace -Wcompare-reals     -c C:\Users\michaelb\Documents\Pioneer\Coding\Workspaces\GENMAT\blayer.f -o obj\Debug\blayer.o
gfortran.exe -Jobj\Debug\ -Wall -fcheck=bounds -fcheck=all -g -v -std=legacy -static -fbacktrace -Wcompare-reals -Wno-unused-variable -Wno-unused-dummy-argument  -fcheck=bounds -fcheck=all -g -v -std=legacy -fbacktrace -Wcompare-reals     -c C:\Users\michaelb\Documents\Pioneer\Coding\Workspaces\GENMAT\begin.f -o obj\Debug\begin.o
Using built-in specs.
COLLECT_GCC=gfortran.exe
Target: mingw32
Configured with: ../src/gcc-6.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --with-gmp=/mingw --with-mpfr=/mingw --with-mpc=/mingw --with-isl=/mingw --prefix=/mingw --disable-win32-registry --target=mingw32 --with-arch=i586 --enable-languages=c,c++,objc,obj-c++,fortran,ada --with-pkgversion='MinGW.org GCC-6.3.0-1' --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --with-tune=generic --enable-libgomp --disable-libvtv --enable-nls
Thread model: win32
gcc version 6.3.0 (MinGW.org GCC-6.3.0-1) 
COLLECT_GCC_OPTIONS='-J' 'obj\Debug\' '-Wall' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-static' '-Wno-unused-variable' '-Wno-unused-dummy-argument' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-fbacktrace' '-Wcompare-reals' '-c' '-o' 'obj\Debug\adip.o' '-mtune=generic' '-march=i586'
 c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/f951.exe C:\Users\michaelb\Documents\Pioneer\Coding\Workspaces\GENMAT\adip.f -ffixed-form -quiet -dumpbase adip.f -mtune=generic -march=i586 -auxbase-strip obj\Debug\adip.o -g -g -Wall -Wno-unused-variable -Wno-unused-dummy-argument -Wcompare-reals -std=legacy -std=legacy -version -fcheck=bounds -fcheck=all -fcheck=bounds -fcheck=all -fbacktrace -J obj\Debug\ -fintrinsic-modules-path c:/mingw/bin/../lib/gcc/mingw32/6.3.0/finclude -o C:\Users\michaelb\AppData\Local\Temp\ccY7H4lQ.s
Using built-in specs.
COLLECT_GCC=gfortran.exe
Target: mingw32
Configured with: ../src/gcc-6.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --with-gmp=/mingw --with-mpfr=/mingw --with-mpc=/mingw --with-isl=/mingw --prefix=/mingw --disable-win32-registry --target=mingw32 --with-arch=i586 --enable-languages=c,ada --with-pkgversion='MinGW.org GCC-6.3.0-1' --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --with-tune=generic --enable-libgomp --disable-libvtv --enable-nls
Thread model: win32
gcc version 6.3.0 (MinGW.org GCC-6.3.0-1) 
COLLECT_GCC_OPTIONS='-J' 'obj\Debug\' '-Wall' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-static' '-Wno-unused-variable' '-Wno-unused-dummy-argument' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-fbacktrace' '-Wcompare-reals' '-c' '-o' 'obj\Debug\blayer.o' '-mtune=generic' '-march=i586'
 c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/f951.exe C:\Users\michaelb\Documents\Pioneer\Coding\Workspaces\GENMAT\blayer.f -ffixed-form -quiet -dumpbase blayer.f -mtune=generic -march=i586 -auxbase-strip obj\Debug\blayer.o -g -g -Wall -Wno-unused-variable -Wno-unused-dummy-argument -Wcompare-reals -std=legacy -std=legacy -version -fcheck=bounds -fcheck=all -fcheck=bounds -fcheck=all -fbacktrace -J obj\Debug\ -fintrinsic-modules-path c:/mingw/bin/../lib/gcc/mingw32/6.3.0/finclude -o C:\Users\michaelb\AppData\Local\Temp\cceA5LfP.s
GNU Fortran (MinGW.org GCC-6.3.0-1) version 6.3.0 (mingw32)
    compiled by GNU C version 6.3.0,GMP version 6.1.2,MPFR version 3.1.5,MPC version 1.0.2,isl version 0.15
warning: MPC header version 1.0.2 differs from library version 1.0.3.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
GNU Fortran2008 (MinGW.org GCC-6.3.0-1) version 6.3.0 (mingw32)
    compiled by GNU C version 6.3.0,isl version 0.15
warning: MPC header version 1.0.2 differs from library version 1.0.3.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
C:\Users\michaelb\Documents\Pioneer\Coding\Workspaces\GENMAT\blayer.f:902:9:
GNU Fortran (MinGW.org GCC-6.3.0-1) version 6.3.0 (mingw32)
    compiled by GNU C version 6.3.0,isl version 0.15
warning: MPC header version 1.0.2 differs from library version 1.0.3.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072

COLLECT_GCC_OPTIONS='-J' 'obj\Debug\' '-Wall' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-static' '-Wno-unused-variable' '-Wno-unused-dummy-argument' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-fbacktrace' '-Wcompare-reals' '-c' '-o' 'obj\Debug\adip.o' '-mtune=generic' '-march=i586'
 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/as.exe -v -v -o obj\Debug\adip.o C:\Users\michaelb\AppData\Local\Temp\ccY7H4lQ.s
GNU assembler version 2.28 (mingw32) using BFD version (GNU Binutils) 2.28
COMPILER_PATH=c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/;c:/mingw/bin/../libexec/gcc/;c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/
LIBRARY_PATH=c:/mingw/bin/../lib/gcc/mingw32/6.3.0/;c:/mingw/bin/../lib/gcc/;c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/lib/;c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../
COLLECT_GCC_OPTIONS='-J' 'obj\Debug\' '-Wall' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-static' '-Wno-unused-variable' '-Wno-unused-dummy-argument' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-fbacktrace' '-Wcompare-reals' '-c' '-o' 'obj\Debug\adip.o' '-mtune=generic' '-march=i586'
COLLECT_GCC_OPTIONS='-J' 'obj\Debug\' '-Wall' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-static' '-Wno-unused-variable' '-Wno-unused-dummy-argument' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-fbacktrace' '-Wcompare-reals' '-c' '-o' 'obj\Debug\blayer.o' '-mtune=generic' '-march=i586'
 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/as.exe -v -v -o obj\Debug\blayer.o C:\Users\michaelb\AppData\Local\Temp\cceA5LfP.s
GNU assembler version 2.28 (mingw32) using BFD version (GNU Binutils) 2.28
COMPILER_PATH=c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/;c:/mingw/bin/../libexec/gcc/;c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/
LIBRARY_PATH=c:/mingw/bin/../lib/gcc/mingw32/6.3.0/;c:/mingw/bin/../lib/gcc/;c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/lib/;c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../
COLLECT_GCC_OPTIONS='-J' 'obj\Debug\' '-Wall' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-static' '-Wno-unused-variable' '-Wno-unused-dummy-argument' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-fbacktrace' '-Wcompare-reals' '-c' '-o' 'obj\Debug\blayer.o' '-mtune=generic' '-march=i586'
gfortran.exe -Jobj\Debug\ -Wall -fcheck=bounds -fcheck=all -g -v -std=legacy -static -fbacktrace -Wcompare-reals -Wno-unused-variable -Wno-unused-dummy-argument  -fcheck=bounds -fcheck=all -g -v -std=legacy -fbacktrace -Wcompare-reals     -c C:\Users\michaelb\Documents\Pioneer\Coding\Workspaces\GENMAT\t35a9.f -o obj\Debug\t35a9.o
gfortran.exe -LC:\MinGW\include -o bin\Debug\GENMAT.exe obj\Debug\adip.o obj\Debug\blayer.o obj\Debug\begin.o obj\Debug\t35a9.o   
Using built-in specs.
COLLECT_GCC=gfortran.exe
Target: mingw32
Configured with: ../src/gcc-6.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --with-gmp=/mingw --with-mpfr=/mingw --with-mpc=/mingw --with-isl=/mingw --prefix=/mingw --disable-win32-registry --target=mingw32 --with-arch=i586 --enable-languages=c,ada --with-pkgversion='MinGW.org GCC-6.3.0-1' --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --with-tune=generic --enable-libgomp --disable-libvtv --enable-nls
Thread model: win32
gcc version 6.3.0 (MinGW.org GCC-6.3.0-1) 
COLLECT_GCC_OPTIONS='-J' 'obj\Debug\' '-Wall' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-static' '-Wno-unused-variable' '-Wno-unused-dummy-argument' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-fbacktrace' '-Wcompare-reals' '-c' '-o' 'obj\Debug\begin.o' '-mtune=generic' '-march=i586'
 c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/f951.exe C:\Users\michaelb\Documents\Pioneer\Coding\Workspaces\GENMAT\begin.f -ffixed-form -quiet -dumpbase begin.f -mtune=generic -march=i586 -auxbase-strip obj\Debug\begin.o -g -g -Wall -Wno-unused-variable -Wno-unused-dummy-argument -Wcompare-reals -std=legacy -std=legacy -version -fcheck=bounds -fcheck=all -fcheck=bounds -fcheck=all -fbacktrace -J obj\Debug\ -fintrinsic-modules-path c:/mingw/bin/../lib/gcc/mingw32/6.3.0/finclude -o C:\Users\michaelb\AppData\Local\Temp\cc5SR2KI.s
Using built-in specs.
COLLECT_GCC=gfortran.exe
Target: mingw32
Configured with: ../src/gcc-6.3.0/configure --build=x86_64-pc-linux-gnu --host=mingw32 --with-gmp=/mingw --with-mpfr=/mingw --with-mpc=/mingw --with-isl=/mingw --prefix=/mingw --disable-win32-registry --target=mingw32 --with-arch=i586 --enable-languages=c,ada --with-pkgversion='MinGW.org GCC-6.3.0-1' --enable-static --enable-shared --enable-threads --with-dwarf2 --disable-sjlj-exceptions --enable-version-specific-runtime-libs --with-libiconv-prefix=/mingw --with-libintl-prefix=/mingw --enable-libstdcxx-debug --with-tune=generic --enable-libgomp --disable-libvtv --enable-nls
GNU Fortran (MinGW.org GCC-6.3.0-1) version 6.3.0 (mingw32)
    compiled by GNU C version 6.3.0,isl version 0.15
warning: MPC header version 1.0.2 differs from library version 1.0.3.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072

Thread model: win32
gcc version 6.3.0 (MinGW.org GCC-6.3.0-1) 
COLLECT_GCC_OPTIONS='-J' 'obj\Debug\' '-Wall' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-static' '-Wno-unused-variable' '-Wno-unused-dummy-argument' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-fbacktrace' '-Wcompare-reals' '-c' '-o' 'obj\Debug\t35a9.o' '-mtune=generic' '-march=i586'
 c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/f951.exe C:\Users\michaelb\Documents\Pioneer\Coding\Workspaces\GENMAT\t35a9.f -ffixed-form -quiet -dumpbase t35a9.f -mtune=generic -march=i586 -auxbase-strip obj\Debug\t35a9.o -g -g -Wall -Wno-unused-variable -Wno-unused-dummy-argument -Wcompare-reals -std=legacy -std=legacy -version -fcheck=bounds -fcheck=all -fcheck=bounds -fcheck=all -fbacktrace -J obj\Debug\ -fintrinsic-modules-path c:/mingw/bin/../lib/gcc/mingw32/6.3.0/finclude -o C:\Users\michaelb\AppData\Local\Temp\cc5YVJ7I.s
GNU Fortran (MinGW.org GCC-6.3.0-1) version 6.3.0 (mingw32)
    compiled by GNU C version 6.3.0,isl version 0.15
warning: MPC header version 1.0.2 differs from library version 1.0.3.
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072

COLLECT_GCC_OPTIONS='-J' 'obj\Debug\' '-Wall' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-static' '-Wno-unused-variable' '-Wno-unused-dummy-argument' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-fbacktrace' '-Wcompare-reals' '-c' '-o' 'obj\Debug\t35a9.o' '-mtune=generic' '-march=i586'
 c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/as.exe -v -v -o obj\Debug\t35a9.o C:\Users\michaelb\AppData\Local\Temp\cc5YVJ7I.s
GNU assembler version 2.28 (mingw32) using BFD version (GNU Binutils) 2.28
COMPILER_PATH=c:/mingw/bin/../libexec/gcc/mingw32/6.3.0/;c:/mingw/bin/../libexec/gcc/;c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/bin/
LIBRARY_PATH=c:/mingw/bin/../lib/gcc/mingw32/6.3.0/;c:/mingw/bin/../lib/gcc/;c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../../mingw32/lib/;c:/mingw/bin/../lib/gcc/mingw32/6.3.0/../../../
COLLECT_GCC_OPTIONS='-J' 'obj\Debug\' '-Wall' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-static' '-Wno-unused-variable' '-Wno-unused-dummy-argument' '-fcheck=bounds' '-fcheck=all' '-g' '-v' '-std=legacy' '-fbacktrace' '-Wcompare-reals' '-c' '-o' 'obj\Debug\t35a9.o' '-mtune=generic' '-march=i586'
Output file is bin\Debug\GENMAT.exe with size 4.87 MB
Process terminated with status 0 (0 minute(s),14 second(s))
0 error(s),220 warning(s) (0 minute(s),14 second(s))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。