使用cygwin创建dll时

时间:2014-01-21 06:37:11

标签: c++ c gcc cygwin

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

我在搜索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
"

1 个答案:

答案 0 :(得分:0)

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

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

我实际上并没有在Cygwin下构建任何DLL,所以这就是我可以带你去的。祝你好运!