簡體   English   中英

如何編譯單個文件Xcode 4?

[英]How does one compile single file Xcode 4?

雖然我曾經在Xcode的早期版本中使用Cmd + K編譯單個源文件,但是在Xcode 4中如何做同樣的事情呢? (請注意,這與預處理或顯示文件的反匯編不同。)如果建議從命令行進行編譯,則必須包含項目的設置,包括路徑,預處理器定義等。

一個示例用例是我更改頭文件但只想測試更改對單個源文件的影響,而不是所有依賴於該頭的文件。

該命令已移至“執行操作”子菜單。 看下

Product > Perform Action > Compile filename.cpp

要為其分配Cmd + K ,請轉到

File > Preferences > Key Bindings > Product Menu group

你會找到編譯文件,你可以在其中分配一個密鑰。 默認情況下, Cmd + K現在分配給Clear Console,因此請務必刪除該綁定以避免沖突。

我發現這樣做的一種方法是使用以下菜單命令:

Product -> Generate Output -> Generate Preprocessed File
Product -> Generate Output -> Generate Assembly File

這可能不是您想要的,但它將編譯單個文件。

構建項目時,xcode運行編譯命令。 您可以檢查日志,搜索文件並在終端上復制粘貼該命令。 它只會編譯您在終端上復制/粘貼的文件。

Xcode 3及之前的鍵盤快捷鍵Cmd + K已重新映射到Xcode 4上的Cmd + B.

沿着相同的路線, Cmd + Return被重新映射到Cmd + R (如果您每次都使用它)

如果您的文件是C(或C ++)文件,那么只需打開您的終端,轉到文件所在的文件夾並輸入

gcc -o outputFile inputFile.c

我對Objective-c並不熟悉,但GCC 可能有用,因為它只是C的超集,就像C ++一樣。

希望有幫助:)

單個文件編譯的常見要求是檢查它是否存在語法錯誤。 (至少對我來說)。 由於xcode4在您鍵入時突出顯示語法錯誤。 似乎蘋果刪除了這個功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM