2014-01-21 49 views
0

任何人都可以帮忙吗?我需要编译文件来创建一个DLL,并被告知要使用我以前没有用过的cygwin。使用cygwin创建dll时

我在搜索c编译器时出错。

"checking build system type... i686-pc-cygwin 
checking host system type... i686-pc-cygwin 
checking for gcc... i686-pc-mingw32-gcc 
checking whether the C compiler works... no 
configure: error: in `/home/acer/sqlcipher-master': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 
" 
+0

获取编译器。安装'gcc'。 – devnull

+0

顺便提一下,系统配置问题可能会在SuperUser.com(另一个StackExchange站点)上得到更好的解决。 StackOverflow适用于实际编写代码后出现的编程问题。 –

+0

谢谢你们...... –

回答

0

这听起来像是当您安装Cygwin(或至少,没有完全或正确安装)时没有安装开发包。 Cygwin安装程序相当不直观,至少可以说,所以我并不感到惊讶。 Cygwin网页注意:“首次安装软件包时,setup * .exe不会安装每个软件包,默认情况下只安装Cygwin发行版中的最小基本软件包。”

返回并重新运行Cygwin安装程序。当您到达包含软件包类别列表的页面时,请查找“Devel”类别。您可能需要gcc和mingw32包,因为我相信mingw32用于Windows兼容性,并且您正在尝试构建DLL。

我还没有真正构建Cygwin下的任何DLL,所以这是尽我所能带你。祝你好运!

+0

谢谢。它帮助通过了这个阶段。 :P –