[英]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.