I need help compiling Mini Vmac 36.04
Moderators: Cat_7, Ronald P. Regensburg
I need help compiling Mini Vmac 36.04
The title says all. The thing is, I am using Visual C++ 2008 Express Edition, I set the options in the configuration file and everything to generate the tool executable (using the command utility BTW) and it generates two things after I compile: the exe of the config tool and an object file. So, I try running the exe with a t command, it just bomards me with a wall of text, but it doesn't generate any project file nor does it generate any makefile file, which I need to have to build the darn thing in the first place. What am I supposed to do next? I am lost!
- adespoton
- Forum All-Star
- Posts: 4274
- Joined: Fri Nov 27, 2009 5:11 am
- Location: Emaculation.com
- Contact:
Re: I need help compiling Mini Vmac 36.04
You're going to want to start here:
https://www.gryphel.com/c/minivmac/build.html
Notably, there's useful information here: https://www.gryphel.com/c/minivmac/setupcfg.html
To use the compiler like you're wanting to, you'll need to set Use Command Line appropriately.
By default, it'll just create a visual studio project that you should be able to load and run. Alternatively, you can build it inside MinGW. If you want a makefile, the Use Command Line flag must be set.
https://www.gryphel.com/c/minivmac/build.html
Notably, there's useful information here: https://www.gryphel.com/c/minivmac/setupcfg.html
To use the compiler like you're wanting to, you'll need to set Use Command Line appropriately.
By default, it'll just create a visual studio project that you should be able to load and run. Alternatively, you can build it inside MinGW. If you want a makefile, the Use Command Line flag must be set.
Re: I need help compiling Mini Vmac 36.04
Well, saw your comment, and I tried all sorts of things, like putting all the files of the setup folder in an individual project and then build, putting all the files of the folder in an project (respecting the original hierarchy ofc) but I always either get an exe that I have to run on the command line (which just gives me in return a wall of text) or the building fails. I am going insane with this! If you could give me a helping hand, I would really appreciate it.
- adespoton
- Forum All-Star
- Posts: 4274
- Joined: Fri Nov 27, 2009 5:11 am
- Location: Emaculation.com
- Contact:
Re: I need help compiling Mini Vmac 36.04
It would probably work better for someone with access to a similar environment to yours to give you a hand; my default build environment is on OS X.
Re: I need help compiling Mini Vmac 36.04
Couldn´t you just use the old build procedure for 3.58?
If you don´t need a cutting edge build, you might look here (3. DL): http://macintoshgarden.org/apps/mac-sys ... c-mac-plus
If you don´t need a cutting edge build, you might look here (3. DL): http://macintoshgarden.org/apps/mac-sys ... c-mac-plus
Last edited by 24bit on Sat Feb 16, 2019 11:12 am, edited 1 time in total.
-
- Apple Corer
- Posts: 239
- Joined: Thu Nov 09, 2017 12:06 pm
Re: I need help compiling Mini Vmac 36.04
It's a bash script.macplus wrote:(which just gives me in return a wall of text)
To build Mini vMac 36.04, it seems to need bash.
How to build using VC++2008 (without linux like environment)
1) append following lines to setup\CONFIGUR.i
Code: Select all
#define cur_ide gbk_ide_msv
#define ide_vers 9000
#define UseCmndLine 1
Code: Select all
cl setup\tool.c
tool -t wx86 >setup.sh
e.g. https://repl.it/languages/bash
Paste contents of setup.sh, execute and download makefile.
4) make (VS command prompt)
Code: Select all
nmake
Re: I need help compiling Mini Vmac 36.04
Thanks a lot for your help! I will try it out later (as it is 3 AM and I REALLY want to sleep) and tell you the results.
Update: It worked! I decided to skip the makefile thing and I went with the project file. After building it gave me a nice little exe ready to run!
Update: It worked! I decided to skip the makefile thing and I went with the project file. After building it gave me a nice little exe ready to run!
-
- Space Cadet
- Posts: 7
- Joined: Fri Jan 28, 2011 4:31 am
- Location: United States
Re: I need help compiling Mini Vmac 36.04
Since this took me a lot longer than I expected as I haven't programmed in C++ in so very long, and less so in Visual Studios.
I had version 2010 installed and I was targeting that version in my config.
the dang thing was not finding "nmake" from the command line option in VS2010, which seems to be an issue with what I had installed.
this command opens what I needed:
or if you are targeting 32 bit:
After opening this, I could run nmake and everything was happy!
I am posting this for anyone else who spent the better part of 5 hours trying to get nmake to work, I am unsure if this is an issue with VS2019 or not...part of it was a dumb mistake on my end.
Either way, your post was so handy!
Edit (adding my build method):
I also improved upon the process listed above, I downloaded win-bash (a portable bash) and put it in the folder where my source is.
my folder structure looks like this:
shell32 has the portable bash extracted to it, then I made the batch file to clean up and re-build minivmac with the script:
to kick of the process you simply open the command line of visual studios like above, then navigate to the project folder and run the following:
you can put all of your flags in there and it will pass it to the tool it builds as part of the process.
Thanks!
I had version 2010 installed and I was targeting that version in my config.
the dang thing was not finding "nmake" from the command line option in VS2010, which seems to be an issue with what I had installed.
this command opens what I needed:
Code: Select all
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86_amd64
Code: Select all
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
I am posting this for anyone else who spent the better part of 5 hours trying to get nmake to work, I am unsure if this is an issue with VS2019 or not...part of it was a dumb mistake on my end.
Either way, your post was so handy!
Edit (adding my build method):
I also improved upon the process listed above, I downloaded win-bash (a portable bash) and put it in the folder where my source is.
my folder structure looks like this:
Code: Select all
extras/
setup/
shell32/
src/
buildTool.bat
COPYING.txt
README.txt
Code: Select all
@echo off
REM Delete old build script, minivmac, makefile, bld folder and cfg folder
IF EXIST build.sh DEL /F build.sh
IF EXIST tool.exe DEL /F tool.exe
IF EXIST MAKEFILE DEL /F MAKEFILE
IF EXIST minivmac.exe DEL /F minivmac.exe
IF EXIST .\bld rmdir .\bld /q /s
IF EXIST .\cfg rmdir .\cfg /q /s
REM Create tool.exe remove obj after compilation.
cl setup\tool.c
IF EXIST tool.obj DEL /F tool.obj
REM Generate build bash script using the flags you want to build with
set flags=%1
set flags=%flags:"=%
tool.exe %flags% >> build.sh
REM Use win-bash to run the script
shell32\bash.exe -c ./build.sh
REM run makefile
nmake
Code: Select all
buildTool "-t wx64"
Thanks!