在Xcode中创建命令行工具项目时,可以在main.m中找到它:
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
// insert code here...
NSLog(@"Hello, World!");
}
return 0;
}
我可以从Xcode运行它。但我想编译它,以便我可以从终端运行它。步骤是什么?
答案 0 :(得分:9)
假设您的可执行文件名为“my_program”,它位于“/ foo / bar / Debug”目录中:
cd /foo/bar
./my_program
如果您不确定如何找到程序文件本身,可以右键单击它(即:“产品”)和“在Finder中显示”,如此屏幕截图所示:
答案 1 :(得分:5)
在Xcode 9中,您可以尝试以下内容(适用于2018年6月):
${BUILT_PRODUCTS_DIR}/${FULL_PRODUCT_NAME}
通常Xcode会为您打开终端。如果没有,您也可以关闭“信息”中的任何调试相关字段。标签。希望这有帮助!
完整教程: https://www.raywenderlich.com/163134/command-line-programs-macos-tutorial-2
答案 2 :(得分:4)