我实验时输入命令如下 link.exe /OUT:hello.exe /LIBPATH:"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib" /LIBPATH:"C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Lib" /SUBSYSTEM:CONSOLE main.obj
link.exe是VS提供的链接程序,在C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin目录下,记得将此目录输入到环境变量中。 /OUT:hello.exe 表示链接后输出的文件为hello.exe。/LIBPATH 代表库依赖,如果不加这两个/LIBPATH,在链接时将提示无法打开xxxx.lib。找到该lib的目录,使用 /LIBPATH添加依赖即可。 /SUBSYSTEM:CONSOLE代表链接为控制行程序。 最后的main.obj代表将要链接的obj是main.obj。如果有多个obj,使用空格隔开就好。