J'essaie le script lua avec C++ sous Mac OS X. Je trouvais un moyen de faire en sorte que le programme retourne le répertoire de travail actuel. Ce n'est pas un problème avec getcwd, mais ensuite je suis venu une chose:Comment faire XCode mettre les ressources nécessaires dans le dossier "build"?
Mon foo.lua reste sur son chemin initial seulement. Lorsque je compile un programme, il n'est pas copié dans le répertoire build/Debug. Bien sûr, je peux saisir mon script là-bas, mais ce n'est pas pratique. XCode ou n'importe quel IDE devrait transporter des ressources vers la zone de construction. XCode le fait automatiquement avec l'application iPhone, mais cela semble être un cas différent. Pour ce cas, comment commander XCode pour mettre les ressources respectives dans les répertoires de construction?
int main (int argc, char * const argv[]) {
...
...
luaL_dofile(luaVM,"/Users/yourNameHere/Desktop/LuaSandbox/LetsTryLua/foo.lua");
//typing the whole absolute path here is just ugly and impractical.
...
...
printf("working directory: %s", buffer);
//output is: working directory: /Users/yourNameHere/Desktop/LuaSandbox/LetsTryLua/build/Debug
...
...