Tengo una duda para realizar un TAD, (tipo abstracto de datos) en C, con el entorno de desarrollo Xcode
(versión 7.2.1 aunque no creo que tenga mucho que ver la versión).
Es decir, para archivos simples: test.c
(por ejemplo) no tengo problemas, uso cualquier editor y luego compilo con la terminal como haría con GNU/Linux
(gcc -o "nombredesalida" "nombredearchivo.c")
-sin comillas y en la ruta obviamente donde se encuentra el archivo- -y luego compilo ./"nombredesalida"
(sin las comillas).
Ahora bien, hace poco también comencé a utilizar Mac OS X Yosemite, y al realizar por ejemplo los siguientes pasos:
*Abrir el IDE Xcode seleccionar OSX -> Command Line Tool -> Ubicar el proyecto en una carpeta -> Se crea automaticamente el proyecto con el archivo main.c
;
ahora bien agrego los dos archivos que me faltan por ejemplo el prueba.c
y el prueba.h
.
En Windows siempre utilice CodeBlocks y 0 problemas, ahora cuando voy a compilar me aparece siempre el mismo error, el siguiente:
"Undefined symbols for architecture x86_64: "_mostar", referenced from: _main in main.o ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)"
En Windows con CodeBlocks no tengo problemas, si alguien sabe agradecería una respuesta. O en su defecto, que IDE utilizar para crear proyecto en C, en Mac y los pasos si no es mucha molestia, o alguna enlace donde pueda leer como hacerlo funcionar porque no eh encontrado una solución, desde ya muchas gracias !