![]() |
1
3
我建议创建一个静态库并与之链接。它比一个DLL简单得多,您不必担心版本控制,而且您可以像处理公共模块那样全面地使用它们。 编辑:基本上,静态库是对象文件的集合。如果使用的是Visual Studio,则可以创建静态库项目(或更改项目的输出类型),该项目将创建可在应用程序中链接的.lib文件。如果使用gcc,可以使用“ar”从一堆.o文件创建库文件,然后再次将其链接到应用程序。 |
![]() |
2
1
管理和改进您的私有工具集对于程序员来说是一件重要的事情。 我个人总是倾向于“越快越好”的方法。 他们越快被联系起来并融入到我的工作中,我越早感到“在家”。 有时我甚至会丢弃所有的订单行,将它们丢弃到默认的库中,并在您的服务中包含路径和百日咳。 (当然不会推荐,但是很快很容易) 我不知道为什么要使用dll,因为一个正常的lib会导致更少的头痛。 小贴士:用它们做一个单独的项目。 把它们放在中心逻辑位置。(可能是myworkspace/mylibs) 由于您的工具集可能会随着您正在处理的每个项目而增长/更改/改进,因此有时我会设置我的工作环境,以便能够快速切换、添加一些内容,然后返回到原始项目。 在这种情况下,将它作为项目依赖项包含在您的IDE中是很有用的,可以自动构建,然后重新链接。这对于几乎所有的IDE来说都是微不足道的。 然而,另一个问题是雇主。 他们通常对你带入他们项目中的事情持谨慎态度。尤其是如果你想关闭他们的源代码。但这是另一个问题的故事;) |
![]() |
3
0
我喜欢把它们放在一个动态链接库中,这样我的可执行文件的大小就会变小。 |
![]() |
hengyue li · 如何获得不同类型的模块以进行代码重用? 7 年前 |
![]() |
Bartel · QML依赖性/可重用性(静态代码)检查器 8 年前 |
![]() |
Tarciana · 在Alloy中使用谓词 10 年前 |