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