回答
我会建议创建一个静态库并与其链接。它比DLL简单得多,您不必担心版本控制问题,而且您可以像使用公共模块一样处理全部问题。
编辑:基本上,静态库是对象文件的集合。如果您使用Visual Studio,则可以创建一个静态库项目(或更改项目的输出类型),该项目将创建一个可在应用程序中链接的.lib文件。如果您使用GCC,可以使用“ar”从一堆.o文件创建库文件,并再次将其链接到您的应用程序。
我喜欢这个想法,你能提供更多的信息或链接到解释吗? – Konrad 2009-08-28 09:30:56
管理和改进你的私人工具对于程序员来说是一件很重要的事情。 我个人总是以“尽可能简单”的方式去做。
他们之间的联系越快,我的工作越快,我越觉得“在家”。 我甚至有时会把所有的订单都扔掉,然后把它们放到默认库中,包括路径和whoopie,他们在那里为你服务。 (当然不会推荐,但它很快很容易)
我不知道你为什么使用dll,因为正常的lib会导致更少的头痛。
提示:建立一个独立的项目。 让他们处于中心逻辑位置。 (也许是myWorkspace/MyLibs) 由于您的工具集可能会随着您正在处理的每个项目而增长/改变/改进,因此我有时会设置我的工作环境以便能够快速切换,添加内容并返回到原始项目。 在这种情况下,将它作为项目依赖项包含在IDE中可以自动构建并重新链接,这一点很有用。对于几乎所有的IDE,这都是微不足道的。
然而,一个不同的问题是雇主。 他们通常会对您将项目带入项目的事情保持警惕。特别是如果你想关闭他们的来源。但这是另一个问题的故事;)
关于雇主的好处 - 但是这只是为了我自己的个人项目。 – Konrad 2009-08-28 09:39:55
- 1. 最佳功能方法
- 2. 停用SharePoint功能的最佳做法
- 3. 运行WSGI应用程序功能测试的最佳方法?
- 4. 使用CSS制作功能条背景的最佳方法?
- 5. “用功能装饰物体”的最佳方法是什么?
- 6. 最佳requeing功能
- 7. '记住我'功能的最佳做法?
- 8. “喜欢”功能的最佳做法
- 9. 记住我的最佳做法功能
- 10. 最佳做法,1种方法和2种方法的相同功能
- 11. 在Rails中创建预览功能的最佳方法
- 12. 为扩展类功能提供最佳方法的建议
- 13. Android:地图 - 提供“搜索地点”功能的最佳方法?
- 14. 想要制作'愿望清单'功能的最佳方法
- 15. 构建搜索功能的最佳方法
- 16. 执行慢速功能的最佳方法是什么?
- 17. 什么是计算功能限制的最佳方法?
- 18. 扩展课程功能的最佳方法是什么?
- 19. 访问容器功能的最佳设计方法
- 20. 在asp.net中实现“预览”功能的最佳方法Mvc3
- 21. 处理更新Twilio功能令牌的最佳方法?
- 22. 功能回调/最佳做法
- 23. 角$资源 - 高度的通用功能。最后一种方法
- 24. 接受通用方法参数的最佳方法
- 25. 接受通用方法参数的最佳方法Java
- 26. 重用Java方法的最佳方法
- 27. 最佳方法
- 28. 最佳方法
- 29. 通过MYSQL表循环的最佳性能方法
- 30. 最佳方式使用索引大型的MySQL查询功能
你是什么意思的“引用”,将源文件和头文件添加到其他项目,或只包括头和链接到一个静态库? – 2009-08-28 09:23:37
通过引用我的意思是'包括'。 – Konrad 2009-08-28 09:31:53