Making a little progress. I since learned that I should be able to build my
foo executable in terminal by going to the directory and entering:
"g++ foo.cpp -o foo".
If I understand correctly assuming a clean compile, I should be able to run the
executable by entering "/foo"?
If I enter just the command without a slash, I receive the "command not found"
message, where as when I proceed the command with a slash, it indicates that
the file or directory does not exist.
When I enter "vi filename" I can see my file, but have not yet ascertained how
to exit the editor and get back to a command prompt?
Again, TIA for any info or documentation you can point me to describing how to
get going with terminal.
Best regards.
Geoff
On Jul 5, 2011, at 6:45 PM, Geoff Waaler wrote:
> Hello Zack,
>
> Thanks so much for looking into this. You indirectly answered one of my
> questions -- it's unnecessary to create an xCode project just to build and
> run a simple .cpp file (yay!!!).
>
> Having not used Unix except for a very brief period in the early 80s when VI
> was a line editor, perhaps you or someone else following this thread can
> indulge a few novice questions. I gather VI is better for creating a .cpp
> file than the textEdit app? If so, why? What is the process for building
> and running from the command line?
>
> Thanks again and best regards.
> Geoff
>
> On Jul 5, 2011, at 6:08 PM, Zachary Kline wrote:
>
>> Hi Jeff,
>> Interesting. I copied and pasted your program, exactly as given, from the
>> email to a vi editing session and compiled it from the terminal. The output
>> was what you would expect, i.e. it worked correctly.
>> I'm not sure why Xcode would give you a different result with such a simple
>> program, and am afraid I'm just learning to use it myself, so know very
>> little about it.
>> Very confused,
>> Zack.
>> On Jul 5, 2011, at 2:34 PM, Geoff Waaler wrote:
>>
>>> Greetings all,
>>>
>>> I am getting started with C++ using XCode 4.0.2.
>>>
>>> The following was created as a C++ command line tool. The objective of
>>> this "main.cpp" code was to accept a n integer from the console and display
>>> it:
>>>
>>> #include <iostream>
>>> using namespace std;
>>>
>>> int main() {
>>> int num;
>>> cout << "Please enter an integer: ";
>>> cin >> num;
>>> cout << "Thanks for typing. You entered: " << num << endl;
>>> }
>>>
>>> Upon running this code via command-r I receive the message that output was
>>> generated. The log window appears to stop and prompt me as expected -- I
>>> see the following:
>>>
>>> GNU gdb 6.3.50-20050815 (Apple version gdb-1518) (Sat Feb 12 02:52:12 UTC
>>> 2011)
>>> Copyright 2004 Free Software Foundation, Inc.
>>> GDB is free software, covered by the GNU General Public License, and you are
>>> welcome to change it and/or distribute copies of it under certain
>>> conditions.
>>> Type "show copying" to see the conditions.
>>> There is absolutely no warranty for GDB. Type "show warranty" for details.
>>> This GDB was configured as "x86_64-apple-darwin".tty /dev/ttys000
>>> [Switching to process 10756 thread 0x0]
>>> Please enter an integer:
>>>
>>> When I enter an integer (e.g. 9) the following text appears:
>>>
>>> Please enter an integer: 9
>>> Thanks for typing. You entered: 60106
>>> Program ended with exit code: 0
>>>
>>> Initializing num (ie int num = 0;) causes the garbage to disappear , except
>>> that the initialized value is always displayed regardless what I enter in
>>> response to the prompt.
>>>
>>> I tried building a unix executable and running it from terminal, but the
>>> results did not vary. An item in Google suggested running debug in
>>> "standard debug" mode, but from what I can find this may no longer be
>>> applicable in xCode 4?
>>>
>>> If anyone can offer a suggestion I would be most appreciative. Perhaps
>>> there is another list that is mor appropriate for this type of query?
>>>
>>> Best regards.
>>> Geoff
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "MacVisionaries" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected].
>>> For more options, visit this group at
>>> http://groups.google.com/group/macvisionaries?hl=en.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "MacVisionaries" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected].
>> For more options, visit this group at
>> http://groups.google.com/group/macvisionaries?hl=en.
>>
>
--
You received this message because you are subscribed to the Google Groups
"MacVisionaries" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/macvisionaries?hl=en.