如何在 Windows 上设置 taglib 字符集以使用 unicode?

发布于 2024-12-06 17:41:27 字数 255 浏览 1 评论 0原文

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

左岸枫 2024-12-13 17:41:27

除了 Andrey 的答案,您可以通过以下方式在 CMakeLists.txt 文件中指定字符集

target_compile_definitions (TargetName PRIVATE -D_UNICODE -DUNICODE
                                                     <additional defines>)

Alternatively to Andrey's answer you could specify the character set in a CMakeLists.txt file by

target_compile_definitions (TargetName PRIVATE -D_UNICODE -DUNICODE
                                                     <additional defines>)
小苏打饼 2024-12-13 17:41:27

以下命令应该可以完成这项工作:

cmake -DCMAKE_CXX_FLAGS=/D_UNICODE ..

如果定义了 _UNICODE 宏,cmake 会自动在 Visual Studio 项目中打开 Unicode 字符集。

The following command should do the job:

cmake -DCMAKE_CXX_FLAGS=/D_UNICODE ..

cmake automatically turns on the Unicode character set in Visual Studio projects if _UNICODE macro is defined.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文