如何在 Windows 上设置 taglib 字符集以使用 unicode?
TagLib 使用 CMake 构建系统创建 Visual Studio 2010 解决方案和项目文件。
生成的项目的唯一问题是字符集设置为 MBCS,而我希望它是 Unicode。
有没有办法通过 CMake 设置此选项?
我目前正在使用它在 Windows 上的 VS2010 命令提示符下构建 taglib:
cmake -DWITH_MP4=ON -DENABLE_STATIC=ON .
TagLib uses the CMake build system to create the Visual Studio 2010 solution and project files.
The only problem with the generated projects is that the Character Set is set to MBCS, when I'd like it to be Unicode.
Is there a way to set this option via CMake?
I'm currently using this to build taglib on Windows on a VS2010 command prompt:
cmake -DWITH_MP4=ON -DENABLE_STATIC=ON .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
除了 Andrey 的答案,您可以通过以下方式在 CMakeLists.txt 文件中指定字符集
Alternatively to Andrey's answer you could specify the character set in a CMakeLists.txt file by
以下命令应该可以完成这项工作:
如果定义了
_UNICODE
宏,cmake 会自动在 Visual Studio 项目中打开 Unicode 字符集。The following command should do the job:
cmake automatically turns on the Unicode character set in Visual Studio projects if
_UNICODE
macro is defined.