Backport #7950
closed
Ruby 2 fails to build on mswin with VC
Added by Ryexander (Benjamin Powers) almost 12 years ago.
Updated almost 12 years ago.
Description
Ruby 2.0 fails to build under mswin with VC (2008 - 2012) with link errors
in order to solve some other errors we were having some edit were made
- win32/Makefile.sub:
- changed RUBY_SO_NAME to be without msvcrXXX prefix
- remove -debug flag
- ext/Setup
- removed all extensions except win32api, socket and zlib
- ext
- add win32api extensions folder
commands run
..\ruby-2.0.0-p0\win32\configure.bat --target=i386-mswin32 --with-static-linked-ext --disable-win95 --disable-install-doc --so-name=ruby200
nmake
attached are txt file of the output from nmake and the configure.bat
Files
as an addition the ext/Setup file is configured like so
option nodynamic
win32api
#socket
zlib
- Status changed from Open to Assigned
- Assignee set to usa (Usaku NAKAMURA)
static linking is not tested...
nobu, do you have any opinion?
- Status changed from Assigned to Feedback
Could you show enc.mk file?
- Status changed from Feedback to Closed
- % Done changed from 0 to 100
This issue was solved with changeset r39489.
Benjamin, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
depend: fix for static library on mswin
- enc/depend (ARFLAGS): VisualC++ linker does not allow spaces between
output option and the output file name. [Bug #7950]
- enc/depend (RANLIB): set default command to do nothing, or make the
entire line a label on Windows.
- Tracker changed from Bug to Backport
- Project changed from Ruby master to Backport200
- Category deleted (
build)
- Status changed from Closed to Assigned
- Assignee changed from usa (Usaku NAKAMURA) to nagachika (Tomoyuki Chikanaga)
- Target version deleted (
2.0.0)
- Status changed from Assigned to Closed
This issue was solved with changeset r39704.
Benjamin, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.
merge revision(s) 39489,39490: [Backport #7950]
* enc/depend (ARFLAGS): VisualC++ linker does not allow spaces between
output option and the output file name. [Bug #7950]
* enc/depend (RANLIB): set default command to do nothing, or make the
entire line a label on Windows.
Also available in: Atom
PDF
Like0
Like0Like0Like0Like0Like0Like0Like0Like0