From: ColdHorizon <bre...@ka...> - 2011-05-19 00:51:23
|
Hi, I am having difficulties building a C program with MinGW on my Windows XP system. My program is an f2c'd version of a Fortran program that factorises polynomials (see http://www.netlib.org/toms/419 http://www.netlib.org/toms/419 for details). I am attempting to build the program as follows: C:\MinGW>gcc -c algorithm419.c C:\MinGW>gcc algorithm419.o libf2c.lib I then get the following messages on screen: Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized Warning: .drectve `/DEFAULTLIB:"LIBCMT" /DEFAULTLIB:"OLDNAMES" ' unrecognized libf2c.lib(./release without wrap/open1.obj):(.text[_f_open]+0x7): undefined reference to `__security_cookie' libf2c.lib(./release without wrap/open1.obj):(.text[_f_open]+0x252): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/open1.obj):(.text[_f_open]+0x46a): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/open1.obj):(.text[_f_open]+0x496): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/open1.obj):(.text[_fk_open]+0x4): undefined reference to `__security_cookie' libf2c.lib(./release without wrap/open1.obj):(.text[_fk_open]+0xa0): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/endfile1.obj):(.text[_copy]+0x7): undefined reference to `__security_cookie' libf2c.lib(./release without wrap/endfile1.obj):(.text[_copy]+0x6e): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/endfile1.obj):(.text[_copy]+0x8b): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/endfile1.obj):(.text[_f_end]+0x4): undefined reference to `__security_cookie' libf2c.lib(./release without wrap/endfile1.obj):(.text[_f_end]+0x6c): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/endfile1.obj):(.text[_f_end]+0x91): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/endfile1.obj):(.text[_f_end]+0xb5): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/endfile1.obj):(.text[_f_end]+0xd8): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/wref1.obj):(.text[_wrt_E]+0x4): undefined reference to `__security_cookie' libf2c.lib(./release without wrap/wref1.obj):(.text[_wrt_E]+0x197): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/wref1.obj):(.text[_wrt_E]+0x303): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/wref1.obj):(.text[_wrt_E]+0x3ce): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/wref1.obj):(.text[_wrt_E]+0x424): undefined reference to `@__security_check_cookie@4' libf2c.lib(./release without wrap/wref1.obj):(.text[_wrt_F]+0x7): undefined reference to `__security_cookie' libf2c.lib(./release without wrap/wref1.obj):(.text[_wrt_F]+0x1b0): undefined reference to `@__security_check_cookie@4' collect2: ld returned 1 exit status Can anyone tell me what the problem might be? I have seen the same issue reported on other forums, but I have yet to find an answer! Thanks, Brendan. -- View this message in context: http://old.nabble.com/Problem-building-C-program-with-MinGW-tp31634106p31634106.html Sent from the MinGW - User mailing list archive at Nabble.com. |
From: JonY <jo...@us...> - 2011-05-19 01:10:37
Attachments:
signature.asc
0xED74C077.asc
|
On 5/19/2011 08:51, ColdHorizon wrote: > > Hi, > > I am having difficulties building a C program with MinGW on my Windows XP > system. My program is an f2c'd version of a Fortran program that factorises > polynomials (see http://www.netlib.org/toms/419 > http://www.netlib.org/toms/419 for details). > > I am attempting to build the program as follows: > > C:\MinGW>gcc -c algorithm419.c > C:\MinGW>gcc algorithm419.o libf2c.lib > > Can anyone tell me what the problem might be? I have seen the same issue > reported on other forums, but I have yet to find an answer! > Hi, Try recompiling libf2c with mingw instead, alternatively, use msvc to compile and link your algorithm419.c. Those missing symbols are specific to MSVC, they won't be in MinGW. |