Author |
Message |
fixit
Joined: 16 Mar 2013 Posts: 930 Location: El Lago, Texas
|
Posted: Thu 06 Mar 2014, 23:08 Post subject:
Compiler suggestions for Puppy? |
|
I am interested in programming in Linux.
My background includes C and 32 bit assembly.
Would prefer a GUI.
Thanks.
|
Back to top
|
|
 |
Semme

Joined: 07 Aug 2011 Posts: 7827 Location: World_Hub
|
Posted: Thu 06 Mar 2014, 23:49 Post subject:
|
|
A GUI similar to what?
|
Back to top
|
|
 |
fixit
Joined: 16 Mar 2013 Posts: 930 Location: El Lago, Texas
|
Posted: Fri 07 Mar 2014, 00:18 Post subject:
|
|
Here is what I use for assembly programming.
Andy
Description |
|

Download |
Filename |
GUI.PNG |
Filesize |
81.24 KB |
Downloaded |
626 Time(s) |
|
Back to top
|
|
 |
Semme

Joined: 07 Aug 2011 Posts: 7827 Location: World_Hub
|
Posted: Fri 07 Mar 2014, 00:27 Post subject:
|
|
There ya go.. You've made your post ten times more accessible. It's about make'n your request easy to reply to..
|
Back to top
|
|
 |
fixit
Joined: 16 Mar 2013 Posts: 930 Location: El Lago, Texas
|
Posted: Fri 07 Mar 2014, 00:48 Post subject:
|
|
Semme wrote: | There ya go.. You've made your post ten times more accessible. It's about make'n your request easy to reply to.. |
Do you mean understandable instead of accessible ?
Andy
|
Back to top
|
|
 |
amigo
Joined: 02 Apr 2007 Posts: 2641
|
Posted: Fri 07 Mar 2014, 02:21 Post subject:
|
|
Is that windows 3.11?
|
Back to top
|
|
 |
fixit
Joined: 16 Mar 2013 Posts: 930 Location: El Lago, Texas
|
Posted: Fri 07 Mar 2014, 02:27 Post subject:
|
|
amigo wrote: | Is that windows 3.11? |
Windows XP SP3
Andy
|
Back to top
|
|
 |
Semme

Joined: 07 Aug 2011 Posts: 7827 Location: World_Hub
|
Posted: Fri 07 Mar 2014, 10:17 Post subject:
|
|
Have you tried this under Wine?
|
Back to top
|
|
 |
fixit
Joined: 16 Mar 2013 Posts: 930 Location: El Lago, Texas
|
Posted: Fri 07 Mar 2014, 15:57 Post subject:
|
|
It creates 16 bit code.
Will 16 bit code run under Puppy ?
Andy
|
Back to top
|
|
 |
Semme

Joined: 07 Aug 2011 Posts: 7827 Location: World_Hub
|
Posted: Fri 07 Mar 2014, 16:06 Post subject:
|
|
Under Wine, I'm not sure.
|
Back to top
|
|
 |
scabz

Joined: 30 Apr 2009 Posts: 366 Location: Tallahassee FL US
|
Posted: Tue 11 Mar 2014, 15:54 Post subject:
|
|
maybe https://netbeans.org/
but i really dont know, never looked for one.
Whats wrong with this gui lol JK
|
Back to top
|
|
 |
fixit
Joined: 16 Mar 2013 Posts: 930 Location: El Lago, Texas
|
Posted: Fri 14 Mar 2014, 20:11 Post subject:
|
|
Nothing wrong with it, but it is a console program.
Graphical User Interface.
_
Andy
But I may write some scripts to automate gcc.
|
Back to top
|
|
 |
jamesbond
Joined: 26 Feb 2007 Posts: 3146 Location: The Blue Marble
|
Posted: Sat 15 Mar 2014, 08:56 Post subject:
|
|
I don't know what exactly you're asking, since you're comparing it with MASM32. MASM32 is package that contains both an assembler and an IDE.
If you're asking for IDE, you can use geany that comes wth puppy. Geany can be configured to automatically compile and build stuff. If Geany is too lightweight for you, you can try Eclipse for C++ (warning: java required). It's just a choice amongst many.
If you're asking about the assembler, gcc comes with gas (GNU assembler, invoked as "as"). If you don't like gas (its format is a bit weird from those who comes from MASM world), you can use "nasm" or "yasm", or even "fasm".
If you're asking about GUI design tools, it depends on which toolkit you want to use.
If you're happy with GTK, you can use Glade GUI designer; this will output an XML file which you can load using GTK run-time and connect to its events (so you can handle button clicks etc) either from many languages: the default is C, but you can have it from shell (gtk-server) or from python (python-gtk) and many other gtk bindings.
If you like Qt, then get some of the Qt SFS and you can do roughly the same thing - but it is mainly C++.
Some people swear by wxWindows because it is cross-platform; it is also C++.
If you just want to build GUI program and doesn't really care about GUI/code separation, then the standard tool for puppy is gtkdialog. It uses "shell" as the programming language.
_________________ Fatdog64, Slacko and Puppeee user. Puppy user since 2.13.
Contributed Fatdog64 packages thread.
|
Back to top
|
|
 |
technosaurus

Joined: 18 May 2008 Posts: 4787 Location: Kingwood, TX
|
Posted: Sat 15 Mar 2014, 20:22 Post subject:
|
|
geany (already included) can do all of this, but for whatever reason no-one ever bothered to pre-configure it to compile using the toolbar buttons (it has a gui to change it though).
gcc can compile assembly files if you name them with a .s suffix
gcc -o myprogram main.s
I would recommend checking with the geany users mailing list to get recommendations (same goes for JAVA and the multiple other languages that it supports )... I am pretty sure Micko would be willing to incorporate any improvements to the standard config if someone put a nice one together.
BTW there a ton of nice plugins for geany that make it a good contender to much heavier IDEs like anjuta, eclipse and netbeans.
_________________ Check out my github repositories. I may eventually get around to updating my blogspot.
|
Back to top
|
|
 |
partsman
Joined: 06 Jun 2012 Posts: 358 Location: OHIO,USA
|
Posted: Tue 15 Apr 2014, 12:47 Post subject:
|
|
technosaurus wrote: | BTW there a ton of nice plugins for geany that make it a good contender to much heavier IDEs like anjuta, eclipse and netbeans. |
Hi technosaurus
Could you give some more info on the plugins and geany it would be greatly appreciated as I am just starting out teaching myself c++
Thanks in advance
_________________ Anyone can build a fast processor. The trick is to build a fast system. (Seymour Cray) 
|
Back to top
|
|
 |
|