您的位置  > 互联网

参考知乎“追莱恩”的文章测试项目文件结构

测试项目文件结构,在根目录下

主要任务是:生成两个动态库bar和foo,main.cpp生成可执行文件,bar依赖于foo,main依赖于bar,重点是bar依赖于foo,这一步是在三种不同的链接方式中执行的。

。TXT

酒吧

请注意,这里的 bar() 函数中调用了 foo() 函数。

主程序

s(酒吧富)

链接是main函数正常调用foo(),bar正常调用foo(),库foo链接到bar,foo也传递给main。

s(酒吧富)

编译并找到 main.cpp: 为 `foo()'。 编译单元main.cpp找不到符号foo()。 库 foo 在链接到 bar 时终止。 bar 本身可以使用 foo 中的函数,但外部 bar 的主链接不能使用 foo 的函数。

s(酒吧富)

编译发现bar.cpp:到`foo()',bar找不到符号foo(),但是main可以找到foo(),即库foo通过bar传递给main,但是bar本身不能使用这个库。

s(酒吧富)

如果省略,则默认为 .

以上是我通过查看别人的博客进行的测试,以加深我的理解。 如果有任何错误,请指出,我会改正。 谢谢你!