繁体   English   中英

是否可以将一个exe文件作为一个lib文件链接到另一个项目?

[英]is it possible to link an exe file as a lib file to another project?

问题在标题中。

我已经编码了一个.exe项目,我想在另一个项目中使用该项目的功能之一。

也许这是一个愚蠢的问题,但是如果有可能,这将限制我的解决方案中的项目数量...

我做了一个简单的尝试,我得到一个LNK1107错误。

我会说这是不可能的,但是很难在网上找到明确的答案。

不,不可能。

可执行文件是独立实体。 这是将目标文件链接在一起以生成一个自包含的,很好的可执行文件的结果。

将两个可执行文件链接在一起,充其量只能得到main重复定义(实际上,它有点复杂,但是……)。

您要做的是在对象文件成为可执行文件之前共享它们,这通常是通过将共享/公共代码移到“库”中,然后将库链接到两个项目中来完成的。

或者,您可以将可执行文件全部分开,但可以在版本控制级别(例如与SVN外部设备)共享代码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM