我面临this问题。因此,我需要使用“多线程DLL”(/ MD)和“多线程DLL调试”(/ MDd)运行时选项来构建支持库(zlib,libtiff,libpng,libxml2,libiconv)。但是问题是没有直接的方法。我的意思是没有可以在Visual C++中打开并构建它的* .sln / * .vcproj文件。

我知道GNU build system:

$./configure --with-all-sorts-of-required-switches
$./make
$./make install

在搜索过程中,我遇到了一个叫做CMake的东西,它会生成* .vcproj和* .sln文件,但对于该文件,需要CMakeLists.txt。并非所有项目都提供CMakeLists.txt。

我从未从Visual C++命令行编译任何东西。
  • 通常,大多数项目都提供makefile。现在如何从中生成* .vcproj / * .sln?
  • 我可以使用MinGWmingw-make进行编译吗?
  • 如果可以,如何设置不同的选项(“多线程”(/ MT),“多线程调试”(/ MTd),“多线程DLL”(/ MD),“多线程DLL调试” “(/ MDd))用于运行时库?
  • 我不知道还有哪些其他方法可用。请对此加以说明。
  • 最佳答案

    我相信所有这些项目都包括一个.vcproj文件(在VC中打开/生成)和/或VC makefile(使用nmake生成)。

    关于c++ - Windows Build System:如何构建没有* .sln或Visual C++ proj文件(* .vcproj)的项目(从其源代码),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2731211/

    10-09 13:09