2011-10-20 97 views
0

我想要的libgpg編譯錯誤-1.10在Windows 7 64位操作系統,但我得到以下錯誤 -MinGW的錯誤 - 讓C編譯器不能創建可執行

checking for gcc... gcc 
checking for C compiler default output file name... 
configure: error: in `/libgpg-error-1.10/libgpg-error-1.10': 
configure: error: C compiler cannot create executables 
See `config.log' for more details. 

當我打開的config.log文件,我可以看到以下相關行:

configure:3056: checking for gcc 
configure:3072: found /mingw/bin/gcc 
configure:3083: result: gcc 
configure:3312: checking for C compiler version 
configure:3321: gcc --version >&5 
gcc.exe (GCC) 4.5.4 20110822 (prerelease) 
Copyright (C) 2010 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions. There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 

configure:3332: $? = 0 
configure:3321: gcc -v >&5 
Using built-in specs. 
COLLECT_GCC=c:\mingw\bin\gcc.exe 
Target: x86_64-w64-mingw32 
Configured with: ../../../build/gcc/src/configure --target=x86_64-w64-mingw32 --prefix=/c/bb/vista64-mingw32/mingw-x86-x86_64 
/build/build/root --with-sysroot=/c/bb/vista64-mingw32/mingw-x86-x86_64/build/build/root --enable-languages=all,obj-c++ --ena 
ble-fully-dynamic-string --disable-multilib 
Thread model: win32 
gcc version 4.5.4 20110822 (prerelease) (GCC) 
configure:3332: $? = 0 
configure:3321: gcc -V >&5 
gcc.exe: '-V' option must have argument 
configure:3332: $? = 1 
configure:3321: gcc -qversion >&5 
gcc.exe: unrecognized option '-qversion' 
gcc.exe: no input files 
configure:3332: $? = 1 
configure:3354: checking for C compiler default output file name 
configure:3376: gcc conftest.c >&5 
gcc.exe: CreateProcess: No such file or directory 
configure:3380: $? = 1 
configure:3417: result: 
configure: failed program was: 
| /* confdefs.h */ 
| #define PACKAGE_NAME "libgpg-error" 
| #define PACKAGE_TARNAME "libgpg-error" 
| #define PACKAGE_VERSION "1.10" 
| #define PACKAGE_STRING "libgpg-error 1.10" 
| #define PACKAGE_BUGREPORT "[email protected]" 
| #define PACKAGE_URL "" 
| #define PACKAGE "libgpg-error" 
| #define VERSION "1.10" 
| /* end confdefs.h. */ 
| #include <stdio.h> 
| int 
| main() 
| { 
| FILE *f = fopen ("conftest.out", "w"); 
| return ferror (f) || fclose (f) != 0; 
| 
| ; 
| return 0; 
| } 
configure:3423: error: in `/libgpg-error-1.10/libgpg-error-1.10': 
configure:3427: error: C compiler cannot create executables 
See `config.log' for more details. 

任何想法如何解決此問題?我只需要libgrcrypt的.lib文件,這樣我可以在我的項目中使用它們

回答

1

看來你的PATH是錯誤的和gcc無法找到它的一些輔助程序,就是明證:

gcc.exe: CreateProcess: No such file or directory 

嘗試通過一個簡單的測試程序在你用於配置的相同shell中運行gcc,並使用相同的PATH設置,它很可能會失敗。您可能可以通過將諸如/ mingw/bin的目錄添加到PATH來修復它。但是,更可能的情況是,您的gcc安裝不完整,或者某些路徑硬編碼,然後安裝在其他位置。

+0

謝謝!我能夠通過更新路徑來修復它。 – user837208

相關問題