問題
我喜歡在一個μVision項目中生成一個Library和一個可執(zhí)行應用程序。我知道從項目中生成Library很容易,但我想在不拆分項目的情況下將項目的一些文件生成為Library。這可能嗎?
回答
對的,這是可能的。只需按照以下步驟操作:
- 將Library的目標和組添加到項目中。例如,添加 target Library和 file group Library。
- 將Library中所需的源文件移動到新的 Library file group。然后,右鍵單擊該文件組并打開Options-Properties對話框并禁用Include in Target Build選項。
- 選擇Library target并使用Options-Properties對話框為所有其他文件組禁用Include in Target Build?,F(xiàn)在您有兩個targets,其中所有文件組都從彼此的target中排除。
- 在?Library target中,打開Options for Target-Output ,在Name of Executable下輸入Library名稱,然后選擇Create Library。然后,構(gòu)建Library target以生成Library文件。
- 選擇另一個目標并將剛剛創(chuàng)建的Library文件添加到Library以外的任何文件組中?,F(xiàn)在您可以從此目標生成可執(zhí)行應用程序。
- 現(xiàn)在您可以在同一個項目中生成一個Library和一個可執(zhí)行應用程序。