我有一个可以用-D UNICODE
.
当我在没有定义的情况下编译它时,它会创建一堆目标文件,然后我使用以下命令将它们添加到 .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 个?