如何静态和动态地链接库C / C ++

时间:2013-03-31 21:29:17

标签: c++ c

我刚学完c和c ++,我发现自己爱上了两种中级语言。所以我决定做一个涉及两种语言的项目。但是当我将.lib和.dll文件链接到可执行文件时,我偶然发现了。我知道在使用visual studio时,我们只使用#pragma注释(lib,libname)。但是我们如何使用g ++,比如tokenizer.lib与main.cpp进行链接?我在Windows上工作。提前致谢

1 个答案:

答案 0 :(得分:1)

如果你问的是g ++,那么你会使用-L和-l钩子。例如:

g++ -o prog main.cpp -L/usr/local/lib/ -llibname

-L之后的任何内容都是.lib文件所在的路径。如果在几个不同的目录中找到它们,则可以使用分号(;)在-L之后分隔目录。