我正在将我的项目配置为使用 x86 和 x64 位进行构建,为此,我必须更改不同配置的目标计算机。
我试图找到为我的本机 C++ 库设置目标机器的位置,我发现这个帖子.
然而我没有Linker在本机 C++ 库项目中,我有“配置属性 ->Linker-> 高级 -> 目标机”选项仅适用于 C++/CLI 项目。
在本机 C++ 库项目中,我有一个“图书管理员”部分。我搜索后发现目标计算机位于:配置属性 ->图书管理员-> 常规 -> 目标机器。
图书馆员部分的选项似乎比链接器少。
Are the 图书管理员和Linker部分相同?在我在谷歌上搜索的文档中我只看到Linker提及。
也许我配置有问题?或者在这个post答案没有提到 Native C++?
图书馆员和链接器部分是否相同?在我在谷歌上搜索的文档中,我只看到提到了链接器。
它们几乎是一样的。选项图书管理员当您的项目将成为静态库时启用。选项Linker适用于可执行文件和动态(链接)库(dll)。
动态库将动态链接到您正在构建的可执行文件,这意味着 dll 必须在执行时存在。另一方面,静态库将成为可执行文件的一部分。静态库不得链接到某些动态库,因为链接应该在生成可执行文件时完成。否则会引起歧义。这就是图书馆员选项减少的原因。 (例如,没有Input选项)。
也许我配置有问题?或者在这个post答案没有提到 Native C++?
该项目来自链接post生成 dll(动态链接库),而不是静态 lib。检查您的设置配置属性 -> 常规 -> 配置类型.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)