Supponendo che tu abbia il tuo .h
e .m
pronto su un server Linux, quale comando vuoi rilasciare a GCC
per averlo compilato?Come compilare il codice objc su Linux?
6
A
risposta
8
Le parti rilevanti:
gcc -c -Wno-import List.m
gcc -o prog -Wno-import List.o main.o -lobjc
. . . assicurati che la libreria Objective-C ei file di intestazione (objc/Object.h) siano stati installati quando gcc è stato creato.
Si noti che durante il collegamento di Objective-C con gcc, è necessario specificare la libreria Objective-C utilizzando l'opzione -lobjc.
Vedere questo link per ulteriori informazioni.
Ulteriori link con possibile soluzione al problema del compilatore mancante:
provare a installare o gobjC++ o gobjc
sudo apt-get install gobjc++
+3
Per RHEL, prova il pacchetto gcc-objc o gcc-objC++ via yum. –
3
Problemi correlati
- 1. Makefile per compilare codice OpenCV in C++ su Ubuntu/Linux
- 2. Compilare il codice C ed esporlo a Swift sotto Linux
- 3. Come compilare il codice C su Linux/GCC senza che siano disponibili funzioni deprecate?
- 4. Come compilare e installare il codice sorgente su OpenShift?
- 5. Come compilare C e Gtk + con GCC su Linux?
- 6. Come compilare ed eseguire il codice dinamicamente?
- 7. Compilare programma in C++ su Mac per funzionare su Linux
- 8. Come scrivere e compilare il codice Objective-C?
- 9. Come compilare Cross per Cell Linux su PS3 da Windows?
- 10. compilare Linux - ciao mondo
- 11. Come compilare i binari di Intel Mac su Linux?
- 12. Come compilare il codice da stdin?
- 13. Come compilare una libreria statica in linux?
- 14. Compilare codice C++ per AIX su Ubuntu?
- 15. Compilare C# + WPF su Linux per funzionare su Windows
- 16. quando usare @objc nel codice swift?
- 17. Compilare il codice kotlin su JVM e JavaScript
- 18. Compilare codice C che utilizza sia R che numpy su Linux
- 19. Traduzione di blocchi ObjC su chiusure rapide
- 20. Compilare git per linux a 32 bit su hosting condiviso
- 21. Come compilare un codice C++ in gcc (g ++) per vedere il nome mangling su funzioni sovraccariche?
- 22. Compilare VLC su Linux: Errore non riuscito a trovare Lua
- 23. Compilare codice C# nell'applicazione
- 24. compilare il codice JavaFX utilizzando ANT
- 25. Come posso compilare il codice ES6 su ES5 per il browser?
- 26. Importazione circolare Swift/ObjC
- 27. Come compilare un modulo del kernel Linux usando -std = gnu99?
- 28. Come compilare ocaml al codice nativo
- 29. Compilare l'errore del kernel Linux xt_CONNMARK.h
- 30. Compilare il programma IOS dalla riga di comando linux
Solo un heads up: non è possibile compilare codice che utilizza le classi Cocoa di Apple. Consiglio di leggere questo post: [Avvio dello sviluppo di app per iPhone in Linux?] (Http://stackoverflow.com/questions/276907/starting-iphone-app-development-in-linux) – Jeremy