Xcode编译c/c++文件后生成的可执行程序和生成文件位置

当我们用xcode编译c/c++程序时,可以在xcode里面直接编译运行,但是我们想在命令行中运行可执行程序,就像在linux下怎么办。我们就需要去找到生成的可执行文件。

生成的可执行程序位置在

xcode---preferences---locations

在Derived Data中选中Custom,会显示一个路径。

这个路径就是我们存放可执行程序的位置了。同时你也可以重新设置这个路径,将文件放在自己的文件夹中。

如果这个路径未显示,一般默认的位置就是在

/Users/zhangb/Library/Developer/Xcode/DerivedData

然后在这个文件夹下找到我们的工程文件名

进入工程文件

cpro-dzfjqshoohgwyjepbvmwcjlzqdxc/Build/Products/Debug

进入上面这个目录下,就可以找到我们的可执行文件了

执行该文件

./cpro就可以了


如果在项目中使用文件IO创建文件时,指定的文件路径为"./result.txt",那么这个当前路径和我们项目所在的文件路径是不一样的。

该地址为

/Users/zhangb/Library/Developer/Xcode/DerivedData/webserviceTest-glrrupoyscyaffdzcmigzgiptmtp/Build/Products/Debug/result.txt​​​​​​​

注意,不同的项目工程创建的文件建立的项目文件是不一样的。

比如用C++生成的Framework库中产生的文件位置位于

/Users/zhangb/Library/Developer/CoreSimulator/Devices/FF447846-0A6C-44DA-A049-1BEB25E708FC/data/result.txt

 

不要纠结于具体哪个文件,知道了大概的目录在/Users/zhangb/Library/Developer,那么每次遇到类似的问题就执行搜索命令,在确保代码没有写错的情况下,执行find ./ -iname "result.txt"搜索该文件就可以了。当然也可以直接搜索根目录find / -iname "result.txt",但是太大,很慢。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值