【发布时间】:2015-08-01 16:05:35
【问题描述】:
我有 Visual Studio 2008,Windows7 64 位。
我正在使用WinBGIm 图形库。
这个库提供了一些 .obj 文件。没有 .lib 或 .dll 文件。
我想将它们转换成静态 .lib 和动态 .dll 文件。
我已经复制了目录中的所有 .obj 文件:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64
但是,以下命令不起作用:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64>lib.exe /out:bgiout.lib *.obj
Microsoft (R) Library Manager Version 9.00.21022.08
Copyright (C) Microsoft Corporation. All rights reserved.
LINK : fatal error LNK1104: cannot open file 'bgiout.lib'
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\amd64>
怎么做?
【问题讨论】:
-
创建一个项目。将文件添加到项目中。不过命令行要好得多。
-
那是因为你没有正确设置环境变量。
-
要构建 .lib,请使用 lib.exe。
-
请编辑您的问题并将您的信息放入问题中,不要作为 cmets。
-
仅供参考,Microsoft 编译器允许您直接链接到 .obj 文件,就好像它们是 lib 文件一样。您可能不需要它们作为库。
标签: c++ dll visual-studio-2008 .lib