簡體   English   中英

Xcode,如何一次運行一個文件?

[英]Xcode, how to run one file at a time?

Xcode問題,如何一次運行一個文件?

我一直收到這個錯誤:“鏈接器命令失敗,退出代碼為1”,我注意到當我在多個文件中使用“int main”方法時會發生這種情況。 此外,當我嘗試運行一個簡單的返回0文件時,我的“hello world”文件仍然會向控制台提供結果。 所以我的假設是xcode同時運行項目中的所有文件,導致我在重復方法名稱(例如“int main”)時出現重復錯誤。 我如何一次只運行一個文件? 順便說一句,這些是C文件,我在下學期之前使用xcode作為練習我的c編程的工具。 謝謝你的幫助!

聽起來你正在嘗試構建多個程序。 問題是你有一個“目標”,這是Xcode用來定義應用程序內容的東西。

您需要為每個程序創建單獨的目標,並為源文件分配目標成員資格 轉到File->New->Target以創建新目標。 從它的聲音來看,您正在創建一個命令行C程序,因此您需要創建一個在OS X-> Application下找到的Command-Line Tool

或者,您也可以為每個程序創建單獨的項目。 請參見File->New->Program

作為另一種選擇,假設您正在創建命令亞麻工具,如果您希望您只能將Xcode用作編輯器並從命令行構建程序(無論如何您可能必須為您的類創建)。 您可以通過創建.c文件並在Xcode中打開它們來完成此操作。 將文件保存到同一文件夾。 要從命令行進行編譯,請在終端中運行以下內容:

gcc -Wall file1.c file2.c -o myprogram

然后,您將通過以下方式運行您的程序:

./myprogram

如果這不起作用,請確保已安裝命令行工具

每個目標只能有一個int main

您正在獲取鏈接器錯誤,因為您定義了多個錯誤。

如果您需要在執行開始時運行main之外的函數,請從main調用它。

我在Dan Gookin學習C后用練習文件自己遇到了這個問題。 我了解到,為了能夠運行.c文件,必須創建一個項目,然后必須添加指定沒有目標成員資格的文件,否則Xcode會將整個文件編譯為三個可執行文件,並且遇到的錯誤會阻止程序跑步。

暫無
暫無

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

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