Russian Qt Forum
Май 06, 2024, 02:39 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: main.c: undefined reference to `WinMain@16'  (Прочитано 8482 раз)
-=0m3r=-
Гость
« : Март 01, 2006, 10:27 »

привет всем собствен0 я у вас нуб просьба ногами не пинать
собираю gnunet (http://gnunet.org) под виндами
нужна заточить ./libtool под msys/myngw  собствено вот ет кусок из ./configure
Код:

cygwin* | mingw* | pw32*)
      # When not using gcc, we currently assume that we are using
      # Microsoft Visual C++.
      # hardcode_libdir_flag_spec is actually meaningless, as there is
      # no search path for DLLs.
      hardcode_libdir_flag_spec=' '
      allow_undefined_flag=unsupported
      # Tell ltmain to make .lib files, not .a files.
      libext=lib
      # Tell ltmain to make .dll files, not .so files.
      shrext_cmds=".dll"
      # FIXME: Setting linknames here is a bad hack.
      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
      # The linker will automatically build a .lib file if we build a DLL.
      old_archive_From_new_cmds='true'
      # FIXME: Should let the user specify the lib program.
      _LT_AC_TAGVAR(old_archive_cmds, )='lib /OUT:$oldlib$oldobjs$old_deplibs' <-----------
     

      #_LT_AC_TAGVAR(fix_srcfile_path, )='`cygpath -w "$srcfile"`'
      fix_srcfile_path='`echo "$srcfile"`'


      enable_shared_with_static_runtimes=yes
      ;;


добавлено спустя 11 часов 32 минуты:

 вроде так  
ar rcs \$oldlib\$oldobjs\$old_deplibs
Уря Крутой  Крутой  Крутой

добавлено спустя 12 минут:

 ну вот от туда же
 # FIXME: Setting linknames here is a bad hack.
      archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` -link -dll~linknames='
получаем
gcc -o .libs/libgnunetutil.dll.a  .libs/bloomfilter.o.....
....
....-lpthread /mingw/lib/libintl.dll.a" | /bin/sed -e 's/ -lc$//'` -link -dll
........\bin\ld.exe: cannot find -link
collect2: ld returned 1 exit status
........
чьо тут править нуна

добавлено спустя 27 минут:

 ет ему  ink.a || link.dll нужна Непонимающий
Записан
-=0m3r=-
Гость
« Ответ #1 : Март 02, 2006, 11:19 »

если
archive_cmds='$CC -o $lib $libobjs $compiler_flags `echo "$deplibs" | $SED -e '\''s/ -lc$//'\''` '
==
gcc -o .libs/libgnunetutil.dll.a  .libs/bloomfilter.o .libs/checksum.o .libs/configuration.o .libs/cron.o .libs/daemon.o .libs/dso.o .libs/getopt.o .libs/hashing.o .libs/hostkey_gcrypt.o .libs/initialize.o .libs/io.o .libs/ipcheck.o .libs/kblockkey.o .libs/locking_gcrypt.o .libs/logging.o .libs/osconfig.o .libs/printhelp.o .libs/port.o .libs/random.o .libs/semaphore.o .libs/shutdown.o .libs/state.o .libs/statuscalls.o .libs/storage.o .libs/string.o .libs/symcipher_gcrypt.o .libs/tcp_return.o .libs/tcpio.o .libs/timer.o .libs/vector.o .libs/xmalloc.o .libs/libgnunetutil.lax/libwin.lib/win.o .libs/libgnunetutil.lax/libwin.lib/winproc.o   -mms-bitfields -Wl,--export-all-symbols -Wl,--no-undefined -Wl,--export-all-symbols `echo " -L/mingw/lib /lib/libltdl.dll.a -L/mingw/bin -lgcrypt -lshell32 /mingw/lib//libiconv.dll.a -lstdc++ -lgmp /mingw/lib/libplibc.dll.a -lws2_32 -lgdi32 -lole32 -luuid -lcomdlg32 -lm -lpthread /mingw/lib/libintl.dll.a" | /bin/sed -e 's/ -lc$//'`
D:/Program Files/Unix/1.0/mingw/lib/libmingw32.a(main.o)(.text+0x106):main.c: undefined reference to `WinMain@16'
collect2: ld returned 1 exit status
make[4]: *** [libgnunetutil.la] Error 1
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.08 секунд. Запросов: 20.