Как настроить набор символов taglib в Windows для использования Юникода? - PullRequest
2 голосов
/ 26 сентября 2011

TagLib использует систему сборки CMake для создания решения Visual Studio 2010 и файлов проекта.

Единственная проблема с сгенерированными проектами состоит в том, что для набора символов установлено значение MBCS, когда я хочу, чтобы это был Unicode.

Есть ли способ установить эту опцию через CMake?

В настоящее время я использую это для создания taglib в Windows в командной строке VS2010:

cmake -DWITH_MP4=ON -DENABLE_STATIC=ON .

Ответы [ 2 ]

4 голосов
/ 25 сентября 2014

В качестве альтернативы ответу Андрея вы можете указать набор символов в файле CMakeLists.txt как

target_compile_definitions (TargetName PRIVATE -D_UNICODE -DUNICODE
                                                     <additional defines>)
3 голосов
/ 27 сентября 2011

Следующая команда должна выполнить эту работу:

cmake -DCMAKE_CXX_FLAGS=/D_UNICODE ..

cmake автоматически включает набор символов Unicode в проектах Visual Studio, если определен макрос _UNICODE.

...