gpt4 book ai didi

c++ - 如何在 Visual C++ 中同时创建 .lib 文件和 .exe 文件?

转载 作者:IT老高 更新时间:2023-10-28 21:38:40 26 4
gpt4 key购买 nike

我目前有一个创建 .exe 文件的控制台项目;我希望它还创建一个 .lib 文件,以便其他项目(编译为 DLL)能够调用原始项目中的函数。

我知道这是可能的,但我找不到如何做到这一点。如何告诉链接器也链接一个 .lib?

最佳答案

仅作为引用发布我知道原始帖子是很久以前发布的,但这仍然适用于需要解决此问题的任何人。

转到您要为其创建 .lib 文件的项目并按照以下步骤操作:

  1. 右键单击项目。
  2. 选择属性。
  3. 选择构建事件。
  4. 选择预链接事件。
  5. 最后在命令行中粘贴:

    @ECHO ON
    @ECHO "$(VC_ExecutablePath_x86)\lib.exe"/out:"$(OutDir)$(ProjectName).lib""$(IntermediateOutputPath)*.obj"
    "$(VC_ExecutablePath_x86)\lib.exe"/out:"$(OutDir)$(ProjectName).lib""$(IntermediateOutputPath)*.obj"

这将调用lib工具从生成的目标文件中生成lib文件。

关于c++ - 如何在 Visual C++ 中同时创建 .lib 文件和 .exe 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2658215/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com