Compile question: libFLAC_static
Displaying 1-9 of 9 total.
1
Please enter a numerical value for the importance of this sticky.
Enter 0 to unsticky.
Omni

I've again tried to reinstall VC++ Express, DirectX-SDK, and Windows Platform SDK again, but when I compile Verge3 (revision...93, yes), I get a new error.

The error comes when VC++Exp2k5 tries to compile libFLAC. It says "nasmw.exe: Could not locate executable file" or somesuch.

Never had this problem before. Nasmw.exe is an assembler program that I've heard of before...I suppose libFLAC is something that was inserted recently?

Posted on 2006-07-23 11:35:16

Kildorf

Hey,

If you're just looking for a relatively up-to-date version of the .exe, check my post in the news thread about the compo.

Posted on 2006-07-23 14:36:57

Omni

I've already gotten NASM to work, but I'll take a look at the thread anyway. I just find it strange that suddenly Verge requires more than just plain MS VC++ to compile it now.

I also can't get Release builds to work -- Debug builds work, but Releases fail, and since I'm running on a DirectX SDK archive I saved from December 2005 (found it on my backup hard disk), I'm going to reinstall the Platform SDK, the DirectX SDK, check my include directories, and try again.

That's partly why I find it annoying that it takes so much to compile a good application...all of this downloading and installing is hurting a lot. Especially when I have to reinstall it. I tend to have to do that. My first attempt to compile didn't work until I had reinstalled everything twice. (foraying into real programming is a tedious chore for me).

EDIT: If I read your post right, then I wasn't actually aware there might genuinely be things wrong with the Verge tree itself right now, but I'll keep ...pushing through whatever I'm pushing through. I want to get this thing to work.

Posted on 2006-07-23 17:06:33 (last edited on 2006-07-23 17:13:35)

Overkill

The latest revision fixes this. Turns out NASM wasn't included, and now it is. Also, this build actually uses UPX again, reducing the filesize to a sexy 300kb or so.

Posted on 2006-07-23 20:06:17

Omni

Alright. 3GB and several hours later, it now compiles a working copy of Verge3.

But there's another thing:

When I compile straight from SVN with the included VCPROJ file, the building of Verge project always ends with a fatal error of 48 missing external symbols. I made sure I have the correct DirectX SDK and Platform SDK installed and have all the directories set correctly for includes.

But, on the Platform SDK quick start guide (available from the startup page of Visual C++ Express), it says that to help make your first program, you should change your linker properties for the project to add quite a few different libraries the platform SDK requires.

When I alter Verge's project properties tab under General --> Linker and add the given libraries to it, Verge compiles fine. Without them, I get the missing external symbols fatal error.



So it's all well and good I got it working, but...why aren't those libraries specified in the VCPROJ for the verge project to begin with?

Posted on 2006-07-23 22:18:11 (last edited on 2006-07-23 22:19:01)

adderd

Yeah I was using VC2003 before and just today installed VC2005 Express so that I didnt have to change the solution and project versions from 8 to 7.1 to be able to open them up and compile with 2003.

2005Express is intentionally messed up a bit so that people will think it's crap and buy the more expensive versions. There is no reason you should have to add those library files, they should have been linked against anyway. If you open the solution and project files in 2003 and probably in 2005 non express you DONT have to add those libraries. It's a major scam but once you get everything downloaded and sorted out the express edition really isn't so bad.

Posted on 2006-09-03 18:03:16

Ioachim

It's not an intentonal "mess up", but the fact that VS2005 Express doesn't come with Win32 support out of the box (or may it be out of the download?? xD), that's why you have to install Plataform SDK, and you have to manually add the win32 libraries to your project.

Posted on 2006-09-04 13:27:30

Overkill

We don't provide the DirectX SDK or Microsoft Platform SDK. It'd be lots of extra SVN traffic to add them, and people may already have the libraries, making it pointless to make them download them again.

Posted on 2006-09-04 14:04:01

adderd

My point is, it doesn't seem the least bit fishy to you that they are releasing a windows compiler that can't even make windows programs when you first install it? Instead you've got to download more things and install them too? That seems intentionally complicated to me.

Quote:Originally posted by Ioachim

It's not an intentonal "mess up", but the fact that VS2005 Express doesn't come with Win32 support out of the box (or may it be out of the download?? xD), that's why you have to install Plataform SDK, and you have to manually add the win32 libraries to your project.

Posted on 2006-09-04 20:24:37


Displaying 1-9 of 9 total.
1
 
Newest messages

Ben McGraw's lovingly crafted this website from scratch for years.
It's a lot prettier this go around because of Jon Wofford.
Verge-rpg.com is a member of the lunarnet irc network, and would like to take this opportunity to remind you that regardless how babies taste, it is wrong to eat them.