我正在使用 Visual Studio 2012,我想编译我的图形应用程序,它使用 SFML 框架,使用/MT
编译器标志而不是 Visual Studio default /MD
。这可以在项目设置中进行设置Configuration -> C/C++ -> Code Generation -> Runtime Library
。提到的标志控制是动态(/MD
)还是静态(/MT
)链接 Windows 运行时库。
仅在我自己的应用程序的项目文件中更改此设置会导致链接器错误,因为 SFML 中的值RuntimeLibrary
设置为MD_DynamicRelease
,但它MT_StaticRelease
在我的项目中。因此我需要用 /MT 标志编译 SFML。我使用 CMake 创建了 Visual Studio 项目文件,但在项目设置中设置少得多。关键是甚至没有 category Configuration -> C/C++
。
那么如何找到选项页面或/MT
手动设置标志?
(顺便说一下,选项页面的名称可能并不完全正确,因为我是从我遗憾地使用的 Visual Studio 的德语版本翻译过来的。)