簡體   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