У меня есть проект C++, который можно скомпилировать с помощью -D UNICODE
.
Когда я компилирую его без этого Define, он создает кучу объектных файлов, которые я затем добавляю в архивный файл .a с помощью команды: ar.exe rcs Cpplib.a *.o
Затем я компилирую его с определением и архивированием объектов, используя: ar.exe rcs CpplibU.a *.o
где U указывает, что архив является архивом Unicode.
Есть ли способ объединить оба файла .a в ОДИН архив, чтобы я мог ссылаться на него вместо того, чтобы ссылаться на:
Cpplib_x32.a Cpplib_x64.a Cpplib_x32U.a Cpplib_x64U.a
Теперь я не против привязки к x32 и x64 по отдельности, но необходимость привязки к 2 x64 и 2 x32 немного раздражает.
Я хочу знать, есть ли способ объединить архивы x32 и x64 ИЛИ объединить архивы, отличные от Unicode и Unicode. Мне не нужны оба. Либо, либо.
Любые идеи или я застрял, чтобы ссылаться на все 4?
#defines
, обычно приводит к ошибкам. - person Nicol Bolas   schedule 25.05.2013