roboforum.ru

Технический форум по робототехнике.
Текущее время: 23 ноя 2024, 11:00

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.
Автор Сообщение
 Заголовок сообщения: Сборка gerbv под MinGW32
СообщениеДобавлено: 05 ноя 2010, 13:10 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
В общем пытаюсь всё-таки освоить этот gerbv и используемые им библиотеки.

Скачал и установил cygwin, поставил пакеты gcc-core, gcc-g++, gcc-mingw-core, gcc-mingw-g++, libpng12, libpng14, пытаюсь собрать командой:

./win32/build_gerbv, получаю ответ:

Цитата:
C:/WinAVR-20100110/utils/bin/make all-recursive
make[1]: Entering directory `C:/PCB-Wizard/gerbv-2.4.0'
Making all in src
make[2]: Entering directory `C:/PCB-Wizard/gerbv-2.4.0/src'
C:/cygwin/bin/sh.exe ../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I.. -mms-bitfields -mno-cygwin -mwindows -DPREFIXDIR=\"/cygdrive/c/PCB-Wizard/gerbv-2.4.0/gerbv_inst\" -DBINDIR=\"/cygdrive/c/PCB-Wizard/gerbv-2.4.0/gerbv_inst/bin\" -DBACKEND_DIR='"/cygdrive/c/PCB-Wizard/gerbv-2.4.0/gerbv_inst/share/gerbv/scheme/"' -DSCMSUBDIR='"scheme"' -I/home/dead/gtk_win32/include -mms-bitfields -mno-cygwin -mwindows -Wall -mms-bitfields -IC:/PCB-Wizard/gtk-plus/include/gtk-2.0 -IC:/PCB-Wizard/gtk-plus/lib/gtk-2.0/include -IC:/PCB-Wizard/gtk-plus/include/atk-1.0 -IC:/PCB-Wizard/gtk-plus/include/cairo -IC:/PCB-Wizard/gtk-plus/include/gdk-pixbuf-2.0 -IC:/PCB-Wizard/gtk-plus/include/pango-1.0 -IC:/PCB-Wizard/gtk-plus/include/glib-2.0 -IC:/PCB-Wizard/gtk-plus/lib/glib-2.0/include -IC:/PCB-Wizard/gtk-plus/include -IC:/PCB-Wizard/gtk-plus/include/freetype2 -IC:/PCB-Wizard/gtk-plus/include/libpng14 -mms-bitfields -IC:/PCB-Wizard/gtk-plus/include/cairo -IC:/PCB-Wizard/gtk-plus/include/glib-2.0 -IC:/PCB-Wizard/gtk-plus/lib/glib-2.0/include -IC:/PCB-Wizard/gtk-plus/include -IC:/PCB-Wizard/gtk-plus/include/freetype2 -IC:/PCB-Wizard/gtk-plus/include/libpng14 -c -o amacro.lo amacro.c
Xlibpng14 -c -o amacro.lo amacro.lo
libtool: compile: libobj name `libpng14 -c -o amacro.lo amacro.lo' may not contain shell special characters.
rm: unknown option -- c
Try `rm --help' for more information.
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I.. -mms-bitfields -mno-cygwin -mwindows "-DPREFIXDIR=\\/cygdrive/c/PCB-Wizard/gerbv-2.4.0/gerbv_inst\" -DBINDIR=\"/cygdrive/c/PCB-Wizard/gerbv-2.4.0/gerbv_inst/bin\" -DBACKEND_DIR=\"/cygdrive/c/PCB-Wizard/gerbv-2.4.0/gerbv_inst/share/gerbv/scheme/\" -DSCMSUBDIR=\"scheme\" -I/home/dead/gtk_win32/include -mms-bitfields -mno-cygwin -mwindows -Wall -mms-bitfields -IC:/PCB-Wizard/gtk-plus/include/gtk-2.0 -IC:/PCB-Wizard/gtk-plus/lib/gtk-2.0/include -IC:/PCB-Wizard/gtk-plus/include/atk-1.0 -IC:/PCB-Wizard/gtk-plus/include/cairo -IC:/PCB-Wizard/gtk-plus/include/gdk-pixbuf-2.0 -IC:/PCB-Wizard/gtk-plus/include/pango-1.0 -IC:/PCB-Wizard/gtk-plus/include/glib-2.0 -IC:/PCB-Wizard/gtk-plus/lib/glib-2.0/include -IC:/PCB-Wizard/gtk-plus/include -IC:/PCB-Wizard/gtk-plus/include/freetype2 -IC:/PCB-Wizard/gtk-plus/include/libpng14 -mms-bitfields -IC:/PCB-Wizard/gtk-plus/include/cairo -IC:/PCB-Wizard/gtk-plus/include/glib-2.0 -IC:/PCB-Wizard/gtk-plus/lib/glib-2.0/include -IC:/PCB-Wizard/gtk-plus/include -IC:/PCB-Wizard/gtk-plus/include/freetype2 -IC:/PCB-Wizard/gtk-plus/include/libpng14 -c -o amacro.lo amacro.c" -DPIC -o .libs/libpng14 -c -o amacro.lo amacro.o
gcc: amacro.o: No such file or directory
gcc: no input files
make[2]: *** [amacro.lo] Error 1
make[2]: Leaving directory `C:/PCB-Wizard/gerbv-2.4.0/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `C:/PCB-Wizard/gerbv-2.4.0'
make: *** [all] Error 2


Так и не понял, что это за зверь такой "amacro.o" - может это всё оттого, что подцепился make из WinAVR, никто не в теме?

Еще до этого пытался выполнить команду ./win32/extract_gtk_win32 получил:
Цитата:
$ ./win32/extract_gtk_win32
Extract *.zip
./win32/extract_gtk_win32: line 56: unzip: command not found
Extract *.zip
./win32/extract_gtk_win32: line 74: unzip: command not found
chmod: cannot access `/home/dead/gtk_win32/bin/*': No such file or directory
mv: cannot stat `/home/dead/gtk_win32_runtime/zlib*.dll': No such file or direct
ory
chmod: cannot access `/home/dead/gtk_win32_runtime/bin/*': No such file or direc
tory
./win32/extract_gtk_win32: line 87: unzip: command not found
cp: cannot stat `*/*.dll': No such file or directory
cat: /home/dead/gd_win32/COPYING.TXT: No such file or directory
chmod: cannot access `/home/dead/gd_win32/*/*': No such file or directory
bzcat: Can't open input file /home/dead/gtk_win32_downloads/atk-*.tar.bz2: No su
ch file or directory.
tar: This does not look like a tar archive
tar: Exiting with failure status due to previous errors
cat: atk-*/COPYING: No such file or directory
cat: /home/dead/gtk_win32_downloads/COPYING-expat: No such file or directory
tar (child): /home/dead/gtk_win32_downloads/fontconfig-*.tar.gz: Cannot open: No
such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
cat: fontconfig*/COPYING: No such file or directory
tar (child): /home/dead/gtk_win32_downloads/gettext-*.tar.gz: Cannot open: No su
ch file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
cat: gettext-*/COPYING: No such file or directory
tar (child): /home/dead/gtk_win32_downloads/jpegsrc.v6b.tar.gz: Cannot open: No
such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
cat: jpeg-6b/README: No such file or directory
./win32/extract_gtk_win32: line 235: unzip: command not found
ls: cannot access include: No such file or directory
awk: cmd. line:1: fatal: cannot open file `include/png.h' for reading (No such f
ile or directory)
tar (child): /home/dead/gtk_win32_downloads/pkg-config-*.tar.gz: Cannot open: No
such file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
cat: pkg-config-*/COPYING: No such file or directory
tar (child): /home/dead/gtk_win32_downloads/tiff-*.tar.gz: Cannot open: No such
file or directory
tar (child): Error is not recoverable: exiting now
tar: Child returned status 2
tar: Error is not recoverable: exiting now
cat: tiff-*/COPYRIGHT: No such file or directory
cat: /home/dead/gtk_win32_downloads/zlib_license.txt: No such file or directory

Тут вообще не понял что происходит :(

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под cygwin
СообщениеДобавлено: 05 ноя 2010, 13:21 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
cygwin давно уже в прошлом. MinGW32 тебе в помощь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под cygwin
СообщениеДобавлено: 06 ноя 2010, 19:42 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Поставил MinGW32

Запустил то же самое (./win32/build_gerbv), получил:
Цитата:
cc1.exe - Не удалось найти компонент
Приложению не удалось запуститься, поскольку libgmp-10.dll не был найден. Повторная установка приложения может исправить эту проблему.


Добавлено спустя 36 секунд:
Содержимое c.log:

Цитата:
checking for a BSD-compatible install... /bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... no
checking whether to enable maintainer-specific portions of Makefiles... no
checking build system type... i686-pc-mingw32
checking host system type... i686-pc-mingw32
checking for windows... yes
checking whether build environment is sane... yes
checking for gcc... gcc
checking for C compiler default output file name...
configure: error: C compiler cannot create executables
See `config.log' for more details.


Добавлено спустя 49 секунд:
Содержимое config.log:
Код:
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by gerbv configure 2.4.0, which was
generated by GNU Autoconf 2.61.  Invocation command line was

  $ ./configure --prefix=/c/PCB-Wizard/gerbv-2.4.0/gerbv_inst --disable-dependency-tracking --disable-maintainer-mode --disable-nls --disable-update-desktop-database --disable-update-mime-database CFLAGS=-I/home/dead/gtk_win32/include LDFLAGS=-L/home/dead/gtk_win32/lib LIBS=-lpng12 WIN32=yes

## --------- ##
## Platform. ##
## --------- ##

hostname = dead-home
uname -m = i686
uname -r = 1.0.15(0.47/3/2)
uname -s = MINGW32_NT-5.1
uname -v = 2010-07-06 22:04

/usr/bin/uname -p = unknown
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = unknown
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: c
PATH: \cygwin\home\\gtk_win32\bin
PATH: .
PATH: .
PATH: /usr/local/bin
PATH: /mingw/bin
PATH: /bin
PATH: /c/WinAVR-20100110/bin
PATH: /c/WinAVR-20100110/utils/bin
PATH: /c/Program Files/SolidWorks (2)/COSMOS M
PATH: /c/WinAVR-20080610/bin
PATH: /c/WinAVR-20080610/utils/bin
PATH: /c/WINDOWS/system32
PATH: /c/WINDOWS
PATH: /c/WINDOWS/System32/Wbem
PATH: /c/Program Files/Autodesk/Backburner/
PATH: /c/Program Files/Common Files/Autodesk Shared/
PATH: /c/Program Files/Common Files/Ulead Systems/MPEG
PATH: /c/Program Files/Pinnacle/Shared Files/
PATH: /c/OpenCV2.0/bin
PATH: /c/Program Files/Pico Technology/PicoScope for Akip/
PATH: /c/Program Files/TortoiseHg/
PATH: /c/Program Files/OpenCV/bin
PATH: /c/PCB-Wizard/gtk-plus/bin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2023: checking for a BSD-compatible install
configure:2079: result: /bin/install -c
configure:2090: checking whether build environment is sane
configure:2133: result: yes
configure:2161: checking for a thread-safe mkdir -p
configure:2200: result: /bin/mkdir -p
configure:2213: checking for gawk
configure:2229: found /bin/gawk
configure:2240: result: gawk
configure:2251: checking whether make sets $(MAKE)
configure:2276: result: no
configure:2464: checking whether to enable maintainer-specific portions of Makefiles
configure:2473: result: no
configure:2499: checking build system type
configure:2517: result: i686-pc-mingw32
configure:2539: checking host system type
configure:2554: result: i686-pc-mingw32
configure:2581: checking for windows
configure:2597: result: yes
configure:2697: checking whether build environment is sane
configure:2740: result: yes
configure:2791: checking for gcc
configure:2807: found /mingw/bin/gcc
configure:2818: result: gcc
configure:3056: checking for C compiler version
configure:3063: gcc --version >&5
gcc.exe (GCC) 4.5.0
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

configure:3066: $? = 0
configure:3073: gcc -v >&5
Using built-in specs.
COLLECT_GCC=C:\MinGW\bin\gcc.exe
COLLECT_LTO_WRAPPER=c:/mingw/bin/../libexec/gcc/mingw32/4.5.0/lto-wrapper.exe
Target: mingw32
Configured with: ../gcc-4.5.0/configure --enable-languages=c,c++,ada,fortran,objc,obj-c++ --disable-sjlj-exceptions --with-dwarf2 --enable-shared --enable-libgomp --disable-win32-registry --enable-libstdcxx-debug --enable-version-specific-runtime-libs --disable-werror --build=mingw32 --prefix=/mingw
Thread model: win32
gcc version 4.5.0 (GCC)
configure:3076: $? = 0
configure:3083: gcc -V >&5
gcc.exe: '-V' option must have argument
configure:3086: $? = 1
configure:3109: checking for C compiler default output file name
configure:3136: gcc -I/home/dead/gtk_win32/include -mms-bitfields -mwindows  -mms-bitfields -mwindows -L/home/dead/gtk_win32/lib conftest.c -lpng12 >&5
configure:3139: $? = 1
configure:3177: result:
configure: failed program was:
| /* confdefs.h.  */
| #define PACKAGE_NAME "gerbv"
| #define PACKAGE_TARNAME "gerbv"
| #define PACKAGE_VERSION "2.4.0"
| #define PACKAGE_STRING "gerbv 2.4.0"
| #define PACKAGE_BUGREPORT ""
| #define PACKAGE "gerbv"
| #define VERSION "2.4.0"
| #define GERBV_DIR_SEPARATOR_C '\\'
| #define GERBV_DIR_SEPARATOR_S "\\"
| #define GERBV_PATH_DELIMETER ""
| #define DEBUG 0
| #define GERBV_DEFAULT_UNIT GERBV_MILS
| /* end confdefs.h.  */
|
| int
| main ()
| {
|
|   ;
|   return 0;
| }
configure:3184: error: C compiler cannot create executables
See `config.log' for more details.

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=i686-pc-mingw32
ac_cv_env_CAIRO_CFLAGS_set=
ac_cv_env_CAIRO_CFLAGS_value=
ac_cv_env_CAIRO_LIBS_set=
ac_cv_env_CAIRO_LIBS_value=
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=set
ac_cv_env_CFLAGS_value=-I/home/dead/gtk_win32/include
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_F77_set=
ac_cv_env_F77_value=
ac_cv_env_FFLAGS_set=
ac_cv_env_FFLAGS_value=
ac_cv_env_GTK_CFLAGS_set=
ac_cv_env_GTK_CFLAGS_value=
ac_cv_env_GTK_LIBS_set=
ac_cv_env_GTK_LIBS_value=
ac_cv_env_LDFLAGS_set=set
ac_cv_env_LDFLAGS_value=-L/home/dead/gtk_win32/lib
ac_cv_env_LIBS_set=set
ac_cv_env_LIBS_value=-lpng12
ac_cv_env_PKG_CONFIG_set=
ac_cv_env_PKG_CONFIG_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_host=i686-pc-mingw32
ac_cv_path_install='/bin/install -c'
ac_cv_path_mkdir=/bin/mkdir
ac_cv_prog_AWK=gawk
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_make_make_set=no

## ----------------- ##
## Output variables. ##
## ----------------- ##

ACLOCAL='${SHELL} /c/PCB-Wizard/gerbv-2.4.0/missing --run aclocal-1.10'
AMDEPBACKSLASH=''
AMDEP_FALSE=''
AMDEP_TRUE=''
AMTAR='${SHELL} /c/PCB-Wizard/gerbv-2.4.0/missing --run tar'
AR=''
AUTOCONF='${SHELL} /c/PCB-Wizard/gerbv-2.4.0/missing --run autoconf'
AUTOHEADER='${SHELL} /c/PCB-Wizard/gerbv-2.4.0/missing --run autoheader'
AUTOMAKE='${SHELL} /c/PCB-Wizard/gerbv-2.4.0/missing --run automake-1.10'
AWK='gawk'
CAIRO_CFLAGS=''
CAIRO_LIBS=''
CC='gcc'
CCDEPMODE=''
CFLAGS='-I/home/dead/gtk_win32/include -mms-bitfields -mwindows'
CPP=''
CPPFLAGS=' -mms-bitfields -mwindows'
CXX=''
CXXCPP=''
CXXDEPMODE=''
CXXFLAGS=''
CYGPATH_W='echo'
DEFS=''
DEPDIR=''
ECHO='echo'
ECHO_C=''
ECHO_N='-n'
ECHO_T=''
EGREP=''
ENABLE_UPDATE_DESKTOP_DATABASE_FALSE=''
ENABLE_UPDATE_DESKTOP_DATABASE_TRUE=''
EXEEXT=''
F77=''
FFLAGS=''
GREP=''
GTK_CFLAGS=''
GTK_LIBS=''
GTK_UPDATE_ICON_CACHE_BIN=''
HAVE_MAGICK_FALSE=''
HAVE_MAGICK_TRUE=''
IM_ANIMATE=''
IM_COMPARE=''
IM_COMPOSITE=''
IM_CONVERT=''
IM_DISPLAY=''
IM_MONTAGE=''
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
LDFLAGS='-L/home/dead/gtk_win32/lib'
LIBOBJS=''
LIBS='-lpng12'
LIBTOOL=''
LN_S=''
LTLIBOBJS=''
MAINT='#'
MAINTAINER_MODE_FALSE=''
MAINTAINER_MODE_TRUE='#'
MAKEINFO='${SHELL} /c/PCB-Wizard/gerbv-2.4.0/missing --run makeinfo'
OBJEXT=''
PACKAGE='gerbv'
PACKAGE_BUGREPORT=''
PACKAGE_NAME='gerbv'
PACKAGE_STRING='gerbv 2.4.0'
PACKAGE_TARNAME='gerbv'
PACKAGE_VERSION='2.4.0'
PATH_SEPARATOR=':'
PKG_CONFIG=''
RANLIB=''
SETENV=''
SET_MAKE='MAKE=make'
SHELL='/bin/sh'
STRIP=''
UPDATE_DESKTOP_DATABASE=''
VERSION='2.4.0'
WIN32='yes'
WIN32_FALSE='#'
WIN32_TRUE=''
WINDRES=''
XDGDATADIR=''
ac_ct_CC='gcc'
ac_ct_CXX=''
ac_ct_F77=''
am__fastdepCC_FALSE=''
am__fastdepCC_TRUE=''
am__fastdepCXX_FALSE=''
am__fastdepCXX_TRUE=''
am__include=''
am__isrc=''
am__leading_dot='.'
am__quote=''
am__tar='${AMTAR} chof - "$$tardir"'
am__untar='${AMTAR} xf -'
bindir='${exec_prefix}/bin'
build='i686-pc-mingw32'
build_alias=''
build_cpu='i686'
build_os='mingw32'
build_vendor='pc'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='NONE'
host='i686-pc-mingw32'
host_alias=''
host_cpu='i686'
host_os='mingw32'
host_vendor='pc'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
install_sh='$(SHELL) /c/PCB-Wizard/gerbv-2.4.0/install-sh'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
mkdir_p='/bin/mkdir -p'
oldincludedir='/usr/include'
pdfdir='${docdir}'
prefix='/c/PCB-Wizard/gerbv-2.4.0/gerbv_inst'
program_transform_name='s,x,x,'
psdir='${docdir}'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

#define PACKAGE_NAME "gerbv"
#define PACKAGE_TARNAME "gerbv"
#define PACKAGE_VERSION "2.4.0"
#define PACKAGE_STRING "gerbv 2.4.0"
#define PACKAGE_BUGREPORT ""
#define PACKAGE "gerbv"
#define VERSION "2.4.0"
#define GERBV_DIR_SEPARATOR_C '\\'
#define GERBV_DIR_SEPARATOR_S "\\"
#define GERBV_PATH_DELIMETER ""
#define DEBUG 0
#define GERBV_DEFAULT_UNIT GERBV_MILS

configure: exit 77

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под cygwin
СообщениеДобавлено: 08 ноя 2010, 04:02 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
А GTK+ ты поставил?
ЕМНИП в cygwin было подобие нормального менеджера пакетов...

Цитата:
If you have the normal cygwin and cygwin for X gtk libraries installed
you will have problems. It is related to libtool changing things like
-L/path/to/nativewin32gtk -lgtk to /usr/lib/libgtk-2.0.a. Watch when
gerbv.exe in src/ is actually linked and you'll see it happen.
An ugly work around is to just modify the Makefile to not use libtool
for linking or to run the link command by hand. But that is ugly.
Anyone with a real fix? I worked around this by not installing the
X gtk libraries on my cygwin installation.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под cygwin
СообщениеДобавлено: 08 ноя 2010, 08:41 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Vooon писал(а):
А GTK+ ты поставил?

А что для этого в MinGW32 надо сделать?

Vooon писал(а):
ЕМНИП в cygwin было подобие нормального менеджера пакетов...

Так всё-таки cygwin нужен? А то Сергей тут сказал что cygwin фигня, MinGW32 рулит. И убежал :pardon:

Я вообще так понял, что до проверки GTK+ мы еще не дошли - тестовый заезд не справился пока с банальным компилированием простейшей Си-программки.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под cygwin
СообщениеДобавлено: 08 ноя 2010, 12:25 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Для Windows используют MinGW32, cygwin - бажный ужасно. Я писал в свое время приложения на GTK + MinGW32, а потом еще портировал обратно в линукс.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под MinGW32
СообщениеДобавлено: 16 дек 2010, 21:22 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Вроде получилось собрать gerbv под MinGW32, Сергей, спасибо!
И он даже запускается, только почему-то исключительно из MinGW :pardon:
Причем запускать получается только из вышестоящей над /src/ папки, где самого .exe-файла нету. Как так? :oops:

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под MinGW32
СообщениеДобавлено: 16 дек 2010, 21:30 
Не в сети

Зарегистрирован: 29 дек 2004, 23:15
Сообщения: 3744
Откуда: Санкт-Петербург
прог. языки: C, C++, C#, Asm
ФИО: Кашликов Сергей
Я не понял что и где не запускается у тебя :pardon:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под MinGW32
СообщениеДобавлено: 16 дек 2010, 22:08 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Свежескомпилированный gerbv запускается только из MinGW, обычный .exe если попытаться запустить - ничего.
И даже из MinGW если попытаться запустить gerbv из папки где лежит .exe - тоже чего-то не может найти и кирдык.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под MinGW32
СообщениеДобавлено: 17 дек 2010, 23:34 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Нашел gerbv.exe запускабельный, их там оказывается два :)

Теперь вопрос - как скопилировать их примеры из gerbv библиотек - example1.c - попытка сделать make из этой папки /doc/example-code/ или папки /doc/ не приводят ни к чему :oops:

Добавлено спустя 2 часа 44 минуты 36 секунд:
Нашел как компилировать, только не компилируется оно :(


gcc -Wall -g `pkg-config --cflags libgerbv` `pkg-config --libs libgerbv` example1.c -o example1


Вот такая команда выдаёт:
Код:
User@User-ПК /c/robot/gerbv-2.4.0/doc/example-code
$ gcc -Wall -g `pkg-config --cflags libgerbv` `pkg-config --libs libgerbv` exam
ple1.c -o example1
C:\Users\User\AppData\Local\Temp\ccGhsDPl.o: In function `main':
c:\robot\gerbv-2.4.0\doc\example-code/example1.c:32: undefined reference to `ger
bv_create_project'
c:\robot\gerbv-2.4.0\doc\example-code/example1.c:35: undefined reference to `ger
bv_open_layer_from_filename'
c:\robot\gerbv-2.4.0\doc\example-code/example1.c:39: undefined reference to `g_l
og'
c:\robot\gerbv-2.4.0\doc\example-code/example1.c:53: undefined reference to `ger
bv_export_rs274x_file_from_image'
c:\robot\gerbv-2.4.0\doc\example-code/example1.c:57: undefined reference to `ger
bv_destroy_project'
collect2: ld returned 1 exit status


Видимо не может найти библиотеку libgerbv, а как её ему указать?
И какой файл ей надо?

Файл libgerbv.a вроде мирно лежит в C:\MinGW\msys\1.0\local\lib

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под MinGW32
СообщениеДобавлено: 20 дек 2010, 23:42 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Победил!
Оказывается можно с первого раза наугад написать более правильную команду компиляции, чем в примере :)

Вот это написано в примере кода и не работает:
gcc -Wall -g `pkg-config --cflags libgerbv` `pkg-config --libs libgerbv` example1.c -o example1

А вот это угадано мной с первого раза и работает:
gcc -Wall example1.c -o example1 `pkg-config --cflags libgerbv` `pkg-config --libs libgerbv`

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под MinGW32
СообщениеДобавлено: 21 дек 2010, 01:17 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Ну если быть точным, то у меня и первый вариант собрался...

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под MinGW32
СообщениеДобавлено: 21 дек 2010, 08:50 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Ну разработчики то обещали, что всё будет и под Win работать, а нет.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под MinGW32
СообщениеДобавлено: 31 май 2011, 22:59 
Не в сети
Аватара пользователя

Зарегистрирован: 06 окт 2004, 18:01
Сообщения: 24218
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов
Продолжим упражнения. Всё работает, но только из под MinGW32, если запускать то же приложение в том же каталоге, на том же компьютере, но вне среды MinGW32 - приложение "вылетает", хотя на каждом углу обещают, что должно всё работать. Кто в курсе - я смотрел не те углы или у меня специфические грабли?

Добавлено спустя 8 минут 31 секунду:
Причем только из под MinGW32 только исходного компа, на соседнем поставил - вылетает. Сейчас тупо копирую весь MinGW каталог с одного компа на другой.

_________________
Проект [[Open Robotics]] - Универсальные модули для построения роботов


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Сборка gerbv под MinGW32
СообщениеДобавлено: 01 июн 2011, 08:04 
Не в сети
Site Admin
Аватара пользователя

Зарегистрирован: 09 фев 2006, 15:36
Сообщения: 3339
Откуда: Москва
Skype: vooon341
прог. языки: Python, C, Bash, JavaScript, C++, PHP
ФИО: Владимир Ермаков
Написал бы хоть с каким воплем падает.

_________________
Linux user | Firefox user


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 16 ]  На страницу 1, 2  След.

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO