我已经建立了一个号码,我已经在一个目录迄今保持和需要它们的项目目录引用通用模块的。

我不知道是否有这样做的更好的办法?

无论是通用模块和使用它们的代码被用C ++编写。

有帮助吗?

解决方案

我建议建立一个静态库,并与它连接。它比DLL更简单,你不必担心版本,和所有你周围和他们一起工作,就像你与你的通用模块。

编辑:基本上,一个静态库是目标文件的集合。如果你正在使用Visual Studio的工作,你可以创建一个静态库项目(或更改项目的输出类型),这将创建一个文件.LIB,你可以在你的应用程序链接。如果你使用GCC,你可以使用“AR”创建从一堆.o文件的库文件,并再次将其链接到你的应用程序。

其他提示

管理和改善你的私人的工具集是一个程序员一个重要的事情。 我个人一直走在“尽可能quick'n容易”办法。

在他们快被链接并纳入我的工作越快,我觉得“在家”。 我有时甚至抛出所有orderlines路程,他们扔下到默认库,包括路径,whoopie,还有他们,为您服务。 (不会真的建议当然,但它是quick'n容易)

我不知道为什么你使用的DLL,因为一个正常的lib将导致更少的头痛,包括。

提示:请一个独立的项目了出来。 让他们在中央逻辑位置。 (也许myWorkspace / MyLibs) 由于您的工具集可能会增加/修改/与你工作的每一个项目改善,有时我建立了我的工作环境,能够迅速切换,添加的东西,然后再回到原来的项目。 在这种情况下,它是有用的,包括它在你的IDE项目依赖关系可以自动建立,然后重新连接。这是微不足道的,几乎所有的IDE。

然而一个不同的问题是雇主。 他们通常持谨慎态度,你一直延续到他们的项目的事情。特别是如果你想关闭源给他们。但是,这是另一个问题一个故事;)

我喜欢把它们放在一个dll,使我的可执行文件的大小变得更小。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top