如何在CL编译器中为链接器指定额外目录及依赖路径?
在PowerShell中使用
cl编译C++时指定头文件与库文件路径 指定头文件路径
用cl的/I参数直接添加头文件所在目录,路径包含空格时必须用引号包裹:
cl /EHsc /I"C:\your\header\directory" fileName.cpp
如果有多个头文件路径,重复/I参数即可:
cl /EHsc /I"C:\dir1\headers" /I"C:\dir2\headers" fileName.cpp
指定链接器的库文件路径
通过/link选项向链接器传递/LIBPATH:参数来指定lib文件的搜索路径:
cl /EHsc fileName.cpp /link /LIBPATH:"C:\your\lib\directory"
多个库路径同样重复/LIBPATH::
cl /EHsc fileName.cpp /link /LIBPATH:"C:\lib\dir1" /LIBPATH:"C:\lib\dir2"
如果需要直接链接特定的lib文件,直接把文件名追加到命令末尾即可(配合路径参数使用时,链接器会自动在指定路径里查找):
cl /EHsc fileName.cpp target.lib /link /LIBPATH:"C:\your\lib\directory"
内容的提问来源于stack exchange,提问作者Jurby
相关产品推荐
相关产品推荐

