![]() | |
![]() |
| | Thread Tools | Display Modes |
#1
| |||
| |||
|
#2
| |||
| |||
|
|
There are several sources for GNU make for Win32, so I don't see how anyone can claim this prereq as a hardship. If you disagree, let me know...I'm not set on this course yet. |
#3
| ||||
| ||||
|
|
it's always a huge relief to see VC++ project files available, since it indicates somebody has already been down that path before. |
|
When you need special build tools, a GNU tool chain, or something external, it is often not documented well, and there are problems down the line. |
|
Have you ever tried to build mozilla on windows? |
|
keeping the build process simple. |
#4
| |||||
| |||||
|
|
Just the fact that the command is "makemake vc" tells you that someone, somewhere put some thought into the Visual C++ case. |
|
When you need special build tools, a GNU tool chain, or something external, it is often not documented well, and there are problems down the line. If documentation is the only problem, I think I've proven that I can handle that. |
|
What I _can't_ handle is implementing every little feature people want using inadequate tools. Here's a challenge for you: someone asked for separate release and debug binary directories. Implement _that_ using just a single nmake-compatible Makefile, without duplicating the entire structure for both cases. I can do it in GNU make no problem. |
|
keeping the build process simple. I can go with that, too, but along with it, you get fewer features. And that's exactly the source of most of the complaints of makemake. And no, don't tell me to go back to project files. Won't happen. They're fine anywhere you have just one tool chain and can mandate a particular version of it. Beyond that, fuggedaboutit. |
|
Actually, there's one exception. It would be Really Neat (TM) if someone wrote a tool that would work with autotools to auto-generate project files for VC++ and such. Could be done. But not by me this week. |
#5
| |||
| |||
|
|
On Mon, Aug 29, 2005 at 12:21:26PM -0600, Warren Young wrote: There are several sources for GNU make for Win32, so I don't see how anyone can claim this prereq as a hardship. If you disagree, let me know...I'm not set on this course yet. I can see it as a hardship, and I don't even use mysql++ on VC++. :-) When I want to build something on windows, say bochs or VNC for example, it's always a huge relief to see VC++ project files available, since it indicates somebody has already been down that path before. When someone has been down the path of the windows toolchain, things just work, at least in my experience. When you need special build tools, a GNU tool chain, or something external, it is often not documented well, and there are problems down the line. Have you ever tried to build mozilla on windows? It's a freaking nightmare. :-) I've banged my head against that build process a few times, and still haven't gotten it to build, even with the official release tarball. (!) This build process has stopped me from even attempting to work on a simple feature. No sense to code if I can't build it. Admittedly, mozilla is much larger than mysql++, but I think it illustrates the point of keeping the build process simple. Just my $0.02... as I don't use mysql++ on windows (yet), take with a chunk of salt. :-) - Chris |
#6
| ||||||||
| ||||||||
|
|
On Windows, there is (I hope) native GNU Make, |
|
MingW (make there?), |
|
and Cygwin's make which introduces trouble of its own with special path setups. |
|
I'd start looking at setting makefile variables with the target directory on the nmake command line or environment, and calling it twice. |
|
VC6 project - Someone who cares! |
|
VC7 project - Someone who cares! |
|
These files would be updated on a complaint basis. Those that care would get notice to update their files during the "release candidate" announcement, |
|
This does sound good, but could get messy, reverse-engineering Microsoft project files. |
#7
| |||
| |||
|
|
It's just i know this way is working and i don't have to use one more compiler where i don't know to get help when stuck... |
#8
| |||
| |||
|
|
VC6 project - Someone who cares! There won't be a VC++6 project, ever, because the C++ language subset it supports is far too limited. That's why I have to carry the ancient 1.7.1 version. Even 1.7.9 won't build on VC++6. |
|
If I'm right, it won't be "someone who cares". It will have to be a succession of people who care. Meanwhile, I've kicked a few of the supports out from under the demand curve by providing an alternate, supported mechanism, so these people will be increasingly hard to find. |
|
These files would be updated on a complaint basis. Those that care would get notice to update their files during the "release candidate" announcement, Another thing you may not have noticed: we've gotten more complaints and bug reports in the two weeks that v2.0 has been available than in the two months that v2.0 was in development. I haven't groused publically about this because I knew it would happen -- I predicted it in the v2.0 plan announcement, in fact. |
#9
| |||
| |||
|
|
I do think that someone would be likely to contribute or update a VC7 project file, as this is something a windows developer is familiar with, and only needs some GUI work. So I still like my contrib/ directory idea. I'll even maintain that directory so you can ignore it completely, if you like, and be the contact person for project files and package build scripts, so even a "string of volunteers" can contribute through me. |

|
I didn't feel I had the same freedom to mess around and experiment with the SVN account. |
|
Plus, I couldn't keep up with you... there's 239 new commit messages still in my mailbox that I haven't even looked at, and my methodical methods don't mesh well with that. :-) |
#10
| |||
| |||
|
|
Thomas Werth wrote: It's just i know this way is working and i don't have to use one more compiler where i don't know to get help when stuck... What makes you think the VS IDE uses a different compiler? well just a problem my english and expressing myself right. |

)![]() |
| Thread Tools | |
| Display Modes | |
| |