Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gcc 如何使用mingw工具链生成.lib文件?_Gcc_G++_Mingw_Llvm - Fatal编程技术网

Gcc 如何使用mingw工具链生成.lib文件?

Gcc 如何使用mingw工具链生成.lib文件?,gcc,g++,mingw,llvm,Gcc,G++,Mingw,Llvm,我已经在我的系统中安装了MingW GCC 4.8.1。我正在尝试构建LLVM源代码(进行一些额外的修改)。Cmake 2.8.12用于生成makefiles和visual studio解决方案文件。我能够用VisualStudio2010构建LLVM源代码(rel3.4.2),并且正在生成lib和dll文件。但是使用MingW,我无法通过简单地运行makeall生成.lib文件 如何在构建项目时使MingW生成.lib文件?使用。将-DCMAKE_GNUtoMS=ON添加到build命令中。看

我已经在我的系统中安装了MingW GCC 4.8.1。我正在尝试构建LLVM源代码(进行一些额外的修改)。Cmake 2.8.12用于生成makefiles和visual studio解决方案文件。我能够用VisualStudio2010构建LLVM源代码(rel3.4.2),并且正在生成lib和dll文件。但是使用MingW,我无法通过简单地运行
makeall
生成.lib文件


如何在构建项目时使MingW生成.lib文件?

使用。将
-DCMAKE_GNUtoMS=ON
添加到build命令中。看见因此,一个
.lib
文件将与
.dll.a
文件一起生成。

使用MinGW时,大多数人遵循Unix惯例,在库中使用
.a
扩展名,并且通常在名称前面加上
lib
。例如,
libfoo.a
而不是
foo.lib
。查看是否正在生成
.a
文件。@RossRidge谢谢。a文件在那里。它成功了,谢谢:)