Xcode: How to set current working directory to a relative path for an executable?
Solution 1
You can use Xcode build setting variables such as PROJECT_DIR
, e.g. setting your working directory to $PROJECT_DIR/..
will make it equal to the parent directory of your project directory.
Solution 2
In Xcode preferences you can change the location of the compiled binaries to be relative to your project, or at any absolute path you like. Go to Preferences
->Locations
and then click on the Advanced...
button below the Derived Data
text field.
In the sheet that pops up set the Build Location
to Custom
, and then select the desired option in the nearby dropdown, and enter whatever paths you like in the Products
field.
izak
Updated on October 02, 2020Comments
-
izak over 3 years
I have a command-line executable in Xcode.
I am using Xcode 5.1. In the "Scheme Editor" for the project under "Options" there is an option for "Working Directory". How can I specify a path relative to the .xcodeproj file? I have tried a single period.
I need this because the code needs to assume the existence of files relative to the project directory.