【发布时间】:2011-02-13 10:39:44
【问题描述】:
我面临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?我可以用
mingw-make或MinGW 编译吗?如果可以,如何设置不同的选项(“多线程”(/MT)、“多线程调试”(/MTd)、“多线程 DLL”(/MD)、“运行时库的多线程 DLL 调试"(/MDd))?
我不知道还有什么其他方法可用。请对此有所了解。
【问题讨论】:
标签: c++ c visual-c++ build cross-compiling