Does GCC have a GUI? [closed] - objective-c

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance.
Closed 9 years ago.
The community reviewed whether to reopen this question 12 months ago and left it closed:
Original close reason(s) were not resolved
Does GCC have a GUI or Graphical IDE?
Edit:
I'm on Windows Vista /7 OR Ubuntu 9.10. I'm looking for something beginner-friendly. I've used Flash CS3 for 2 years and been doing HTML for 6. I have toyed briefly with Java and once or twice tried C++. I prefer working on Windows for now.

Plenty. Just to name a few, in no particular order:
Eclipse
KDevelop
Anjuta
MonoDevelop
Code::Blocks
Qt Creator
On Mac, Xcode
On Windows, Dev-C++
Not real IDEs but still very popular development environments: Emacs, Vim
(As notnoop has noted, there is no official IDE but there are many standalone IDE applications that support targeting GCC)

No. gcc is a compiler! There are many IDEs that use gcc underneath the hood.
The choice of the IDE is dependent on the language you desire. For Objective-C, pretty much the only supported IDE is XCode on Mac OS X. XCode is bundled with Mac OS X (at least available for free online).

gcc is just a compiler, not an IDE.
On Windows you can use its MinGW port.
On Linux IDEs like emacs,vim,geany,code::blocks,netbeans use gcc as their compiler.
On Windows IDEs like Dev-Cpp, Code::Blocks, etc support MinGW port of gcc
EDIT :
ON Windows you can use Code::Blocks(my favourite) that comes bundled along with MinGW compiler or you can also use MSVC++ IDE(but I think it has a broken compiler :P)

Related

Insufficient Randomness on Arch Linux [closed]

Closed. This question is not about programming or software development. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 6 days ago.
Improve this question
I have some experience with Linux systems and finally switched to Arch Linux. The setup went fine and everything seemed to work well until this morning. Since then I encounter two problems that could have the same source, here I will briefly describe theme:
When trying to clone repositories from github (or other sources) using ssl I will get the following message on my arch setup:
fatal: unable to access 'https://github.com/random/repository/to/clone.git': Insufficient randomness
When trying to generate a key pair using ssh-keygen I receive the following error:
PRNG is not seeded
So my guess was, that this has something to do with random generators of the system and researched a lot there.
I did already recreate both
mknod /dev/random c 1 8
and
mknod /dev/urandom c 1 9
using mknod.
I installed the following packages:
rng-tools 6.16.1
jitterentropy 3.4.1
rtl-sdr 10.8.0
I installed Arch Linux last Friday and everything seemed to work fine. The Kernel is 6.1.10, it should be up to date. Due to the problems with the ssl connection I cannot not directly use pacman to install new packages or update the installed versions, but I is possible to download them from a mirror and install them by using pacman -U.
The entropy available seems to be stable at 256, which older pages tell me is way to low, but with the newer kernel versions is fine. I use a laptop from DELL, if the specs are relevant I can provide them. For all I read, there are a lot of old solutions but I found no matching problem and not quite relevant for more modern kernels (like using haveged, could be, but should not be necessary how I understood it).
To use root privileged to create keys or clone a git does not change a thing.
I hope anyone has an idea that will help me and I will provide any further information that could be helpful for solving the problem.

Compiling Objective-C on Linux [duplicate]

This question already has answers here:
IDE For Objective-C On Linux [closed]
(4 answers)
Game programming on Objective-C and linux
(4 answers)
Closed 9 years ago.
How can I program in Objective-C under Linux? Is there any compiler or IDE avaiable that allows me to program in that language?
There's this great website called GNUstep. They have some API's that help you with Objective C on Linux. The download & installation instruction page is here.
Yes, this question is a duplicate by the way. Check the links provided by Josh Caswell above to find even more detailed answers.
Recent GCC compilers (current version is 4.8 in october 2013) can be used as Objective C compilers (perhaps for some old dialect of Objective C). On Debian or Ubuntu, install some gobjc package, e.g. aptitude install gobjc-4.7
However, this does not mean you can build with them programs for Apple hardware.

Should I use CodeTyphon in Win or Lin for cross-platform development?

Lazarus CodeTyphon Edition looks promising to me as a Delphi developer. I tried installing it on my Windows 7 64-bit machine, and I can compile for Win32 (it seems), but not for anything else. It appears that "ppcrossx64.exe was not built" - oh well.
My question is, would it be better to develop my apps on a Linux box, if I wish to cross-compile? I read on the FPC wiki that it would be better, but not sure if that applies to CodeTyphon as well.

Setting up Windows machine to write Objective-C code [duplicate]

This question already has answers here:
Closed 11 years ago.
Possible Duplicate:
Objective C for Windows
iPhone development on Windows
How do i setup and write Objective-C on my Windows Vista (32 bit) machine?
Can someone please give me instructions?
You can use GNUStep http://www.gnustep.org/. You can also use Eclipse CDT with GNUStep, see configuration here http://wirecode.blogspot.com/2007/11/objective-c-and-eclipse.html
You might be able to compile Objective C code on a Windows machine using the GNUStep toolchain. But this will not allow you to write iPhone apps, as the Objective C runtimes are very different, so you won't be able to link with any of Apple's iOS frameworks, or use much of their example code.

Objective-C in Linux [duplicate]

This question already has answers here:
Closed 11 years ago.
Possible Duplicate:
Game programming on Objective-C and linux
I know that developing iPhone apps (painlessly, at least) pretty much requires a Mac. However, is it possible to develop normal desktop applications using Objective-C in Linux? For example, could I make a game using a development library for Objective-C, and release it for Linux, rather than iOS?
There are a lot of normal desktop applications which use GNUstep (free version of Cocoa API) on Linux.
For games you can try sdlobjc — SDL binding for Objective-C.
There is even a Linux distribution called Étoilé which uses GNUstep based user environment and all own GUI applications writen in Objective-C.
If you want to learn how to program in Objective-C using GNUstep on Linux (or cygwin) there are some possible problems:
You must use cygwin in windows to build the application. Which means that it:
a) some applications can be slowed down because of cygwin's translations of POSIX API calls to Win32 API calls. For example fork() call will be translated in Win32's CreateProcess call and some others and will be less efficient than in UNIX.
b) your application must be distributed with cygwin's dll
c) your application can't be 64bit (at least for now)
d) you application will see all your windows disk drives as a part of unix filesystem hierarchy (c: and d: will be /cygdrive/c and /cygdrive/d) and you will have /bin /tmp /usr /etc avialable under / as well.
There's not up-to-date books about GNUstep or about programming Objective-C not using Mac OS. Thre is Stephen Kochan's book "Programming in Objective-C 2.0 (2nd Edition)" where he unfortunately ommits explaination of how to build even basic examples under Linux or Windows. I hope it is fixed in 3rd edition.
GNUstep has own themes so apps may be themed differently than GTK Linux applications in Linux or usual themed application in Windows.