* [Comm] компиляция Fortran программы
@ 2011-04-13 17:42 Aleksander Gorohovski
2011-04-13 17:49 ` Константин Михайленко
2011-04-13 19:04 ` Motsyo Gennadi aka Drool
0 siblings, 2 replies; 11+ messages in thread
From: Aleksander Gorohovski @ 2011-04-13 17:42 UTC (permalink / raw)
To: ALT Linux Community
Уважаемое сообщество,
Доброго времени суток!
Подскажите как можно побороть ошибку выскакивающую
при компиляции программы такого содержания
make[1]: Entering directory
`/home/aleksander/Documents/Perl/Chemistry/tdm/tdlib/lib/toms'
gcc -m32 -O3 -s -I. -I../../include -DINCLUDE_ZXSSQ -DINCLUDE_VCS -c
enclofx.cpp
enclofx.cpp:13:17: error: g2c.h: Нет такого файла или каталога
<skipped>
Получается, что не может найти g2c.h - это стандартный файл заголовка от
g77
хотя всё что связано с фортраном вроде бы установлено:
gcc4.1-fortran
gcc-fortran-common
scons
gcc3.4-g77
Подскажите вектор копания
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] компиляция Fortran программы
2011-04-13 17:42 [Comm] компиляция Fortran программы Aleksander Gorohovski
@ 2011-04-13 17:49 ` Константин Михайленко
2011-04-13 18:55 ` Aleksander Gorohovski
2011-04-13 19:04 ` Motsyo Gennadi aka Drool
1 sibling, 1 reply; 11+ messages in thread
From: Константин Михайленко @ 2011-04-13 17:49 UTC (permalink / raw)
To: ALT Linux Community general discussions
Может, сразу в код полезть?
Ибо f2c -- это такой замшелый костыль, который много лет как не нужен.
Ну и подсказка:
$ apt-cache search g2c
libg2c3.4 - Fortran 77 runtime libraries
libg2c3.4-debug - Fortran 77 runtime libraries with debugging information
libg2c3.4-devel - Header files and libraries for Fortran 77 development
libg2c3.4-devel-static - Static libraries for Fortran 77 development
13 апреля 2011 г. 23:42 пользователь Aleksander Gorohovski
<angel@feht.dgtu.donetsk.ua> написал:
> Уважаемое сообщество,
> Доброго времени суток!
>
> Подскажите как можно побороть ошибку выскакивающую
> при компиляции программы такого содержания
>
> make[1]: Entering directory
> `/home/aleksander/Documents/Perl/Chemistry/tdm/tdlib/lib/toms'
> gcc -m32 -O3 -s -I. -I../../include -DINCLUDE_ZXSSQ -DINCLUDE_VCS -c
> enclofx.cpp
> enclofx.cpp:13:17: error: g2c.h: Нет такого файла или каталога
>
> <skipped>
>
> Получается, что не может найти g2c.h - это стандартный файл заголовка от g77
> хотя всё что связано с фортраном вроде бы установлено:
>
> gcc4.1-fortran
> gcc-fortran-common
> scons
> gcc3.4-g77
>
> Подскажите вектор копания
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] компиляция Fortran программы
2011-04-13 17:49 ` Константин Михайленко
@ 2011-04-13 18:55 ` Aleksander Gorohovski
2011-04-14 9:47 ` Константин Михайленко
0 siblings, 1 reply; 11+ messages in thread
From: Aleksander Gorohovski @ 2011-04-13 18:55 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Wed, 13 Apr 2011 20:49:55 +0300, Константин Михайленко wrote:
> Может, сразу в код полезть?
> Ибо f2c -- это такой замшелый костыль, который много лет как не нужен.
Пардон,
А что вместо него сейчас надо пользовать
?
> Ну и подсказка:
> $ apt-cache search g2c
> libg2c3.4 - Fortran 77 runtime libraries
> libg2c3.4-debug - Fortran 77 runtime libraries with debugging information
> libg2c3.4-devel - Header files and libraries for Fortran 77 development
> libg2c3.4-devel-static - Static libraries for Fortran 77 development
Увы,
эти пакеты тоже были установлены.
>> Подскажите как можно побороть ошибку выскакивающую
>> при компиляции программы такого содержания
>>
>> make[1]: Entering directory
>> `/home/aleksander/Documents/Perl/Chemistry/tdm/tdlib/lib/toms'
>> gcc -m32 -O3 -s -I. -I../../include -DINCLUDE_ZXSSQ -DINCLUDE_VCS -c
>> enclofx.cpp
>> enclofx.cpp:13:17: error: g2c.h: Нет такого файла или каталога
>>
>> <skipped>
>>
>> Получается, что не может найти g2c.h - это стандартный файл заголовка
>> от g77
>> хотя всё что связано с фортраном вроде бы установлено:
>>
>> gcc4.1-fortran
>> gcc-fortran-common
>> scons
>> gcc3.4-g77
>>
>> Подскажите вектор копания
>> _______________________________________________
>> community mailing list
>> community@lists.altlinux.org
>> https://lists.altlinux.org/mailman/listinfo/community
> _______________________________________________
> community mailing list
> community@lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] компиляция Fortran программы
2011-04-13 17:42 [Comm] компиляция Fortran программы Aleksander Gorohovski
2011-04-13 17:49 ` Константин Михайленко
@ 2011-04-13 19:04 ` Motsyo Gennadi aka Drool
2011-04-13 19:14 ` Aleksander Gorohovski
1 sibling, 1 reply; 11+ messages in thread
From: Motsyo Gennadi aka Drool @ 2011-04-13 19:04 UTC (permalink / raw)
To: ALT Linux Community general discussions
13.04.2011 20:42, Aleksander Gorohovski пишет:
> enclofx.cpp:13:17: error: g2c.h: Нет такого файла или каталога
Посмотреть, что скажет
whereis g2c.h
Если этот файл имеется - смотреть где именно софтина ее пытается найти.
Обычно в include достаточно дописать подкаталог с этим файлом. Что-то
вроде такого:
http://sisyphus.ru/ru/srpm/Sisyphus/mediadownloader/patches/0
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] компиляция Fortran программы
2011-04-13 19:04 ` Motsyo Gennadi aka Drool
@ 2011-04-13 19:14 ` Aleksander Gorohovski
2011-04-13 19:31 ` Хихин Руслан
0 siblings, 1 reply; 11+ messages in thread
From: Aleksander Gorohovski @ 2011-04-13 19:14 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Wed, 13 Apr 2011 22:04:57 +0300, Motsyo Gennadi aka Drool wrote:
> 13.04.2011 20:42, Aleksander Gorohovski пишет:
>> enclofx.cpp:13:17: error: g2c.h: Нет такого файла или каталога
>
> Посмотреть, что скажет
> whereis g2c.h
К сожалению пусто:
# whereis g2c.h
g2c:
В конце концов поступил нехорошо --- скачал из
ftp://ftp.openbsd.org/pub/OpenBSD/patches/2.6/common/g2c.h
и разложил по каталогам где "шурует" make.
Правда вылезла теперь другая ошибка:
gcc -m32 -O3 -s -I. -I../../include -DINCLUDE_ZXSSQ -DINCLUDE_VCS
-I../phase -c vcs_int.cpp
/usr/lib/gcc/i586-alt-linux/4.1.2/../../../../include/c++/4.1.2/bits/fstream.tcc:
In member function ‘virtual typename std::basic_filebuf<_CharT,
_Traits>::int_type std::basic_filebuf<_CharT, _Traits>::underflow()’:
/usr/lib/gcc/i586-alt-linux/4.1.2/../../../../include/c++/4.1.2/bits/fstream.tcc:289:
ошибка: expected unqualified-id before ‘(’ token
/usr/lib/gcc/i586-alt-linux/4.1.2/../../../../include/c++/4.1.2/bits/fstream.tcc:
In member function ‘virtual std::streamsize std::basic_filebuf<_CharT,
_Traits>::xsputn(const _CharT*, std::streamsize)’:
/usr/lib/gcc/i586-alt-linux/4.1.2/../../../../include/c++/4.1.2/bits/fstream.tcc:612:
ошибка: expected unqualified-id before ‘(’ token
make[1]: *** [vcs_int.o] Ошибка 1
make[1]: Leaving directory
`/home/aleksander/Documents/Perl/Chemistry/tdm/tdlib/lib/vcs'
make: *** [libs] Ошибка 2
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] компиляция Fortran программы
2011-04-13 19:14 ` Aleksander Gorohovski
@ 2011-04-13 19:31 ` Хихин Руслан
2011-04-13 19:51 ` Aleksander Gorohovski
0 siblings, 1 reply; 11+ messages in thread
From: Хихин Руслан @ 2011-04-13 19:31 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 814 bytes --]
Здравствуйте Aleksander Gorohovski
В сообщении от 13 апреля 2011 Aleksander Gorohovski написал(a):
> g2c.h
rpm -qpl libg2c3.4-devel-3.4.5-alt12.i586.rpm
/etc/buildreqs/packages/substitute.d/libg2c3.4-devel
/usr/lib/gcc/i586-alt-linux/3.4.5
/usr/lib/gcc/i586-alt-linux/3.4.5/include
/usr/lib/gcc/i586-alt-linux/3.4.5/include/g2c.h
/usr/lib/gcc/i586-alt-linux/3.4.5/libg2c.so
/usr/share/doc/gcc-3.4
/usr/share/doc/gcc-3.4/libg2c
/usr/share/doc/gcc-3.4/libg2c/ChangeLog.bz2
/usr/share/doc/gcc-3.4/libg2c/README
libg2c3.4-devel - Header files and libraries for Fortran 77
development
--
А ещё говорят так (fortune):
Suicide is the sincerest form of self-criticism. -- Donald Kaul
________________________________________________________________________
С уважением Хихин Руслан
[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] компиляция Fortran программы
2011-04-13 19:31 ` Хихин Руслан
@ 2011-04-13 19:51 ` Aleksander Gorohovski
2011-04-14 3:51 ` REAL
2011-04-14 9:45 ` Константин Михайленко
0 siblings, 2 replies; 11+ messages in thread
From: Aleksander Gorohovski @ 2011-04-13 19:51 UTC (permalink / raw)
To: hihin, ALT Linux Community general discussions
On Wed, 13 Apr 2011 22:31:51 +0300, Хихин Руслан wrote:
> Здравствуйте Aleksander Gorohovski
> В сообщении от 13 апреля 2011 Aleksander Gorohovski написал(a):
>> g2c.h
> rpm -qpl libg2c3.4-devel-3.4.5-alt12.i586.rpm
> /etc/buildreqs/packages/substitute.d/libg2c3.4-devel
> /usr/lib/gcc/i586-alt-linux/3.4.5
> /usr/lib/gcc/i586-alt-linux/3.4.5/include
> /usr/lib/gcc/i586-alt-linux/3.4.5/include/g2c.h
> /usr/lib/gcc/i586-alt-linux/3.4.5/libg2c.so
> /usr/share/doc/gcc-3.4
> /usr/share/doc/gcc-3.4/libg2c
> /usr/share/doc/gcc-3.4/libg2c/ChangeLog.bz2
> /usr/share/doc/gcc-3.4/libg2c/README
>
> libg2c3.4-devel - Header files and libraries for Fortran 77
> development
Да, есть такое --- Ваша правда.
Спасибо.
Получается недоработка в компилируемой программе
и каким-то образом надо сообщить make где искать g2c.h
Только не совсем пойму почему тогда
# whereis g2c.h
молчал
?
По всей видимости он работает не для всех файлов
(только для исполняемых или ищет в путях)
надо было find.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] компиляция Fortran программы
2011-04-13 19:51 ` Aleksander Gorohovski
@ 2011-04-14 3:51 ` REAL
2011-04-14 9:45 ` Константин Михайленко
1 sibling, 0 replies; 11+ messages in thread
From: REAL @ 2011-04-14 3:51 UTC (permalink / raw)
To: ALT Linux Community general discussions
14.04.2011 02:51, Aleksander Gorohovski пишет:
> Получается недоработка в компилируемой программе
> и каким-то образом надо сообщить make где искать g2c.h
Пусть программа подключает не g2c.h, а f2c.h. См. пакет libf2c-ng-devel
--
REAL aka Евгений Ростовцев, программист ЦНИТ КемГУ
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] компиляция Fortran программы
2011-04-13 19:51 ` Aleksander Gorohovski
2011-04-14 3:51 ` REAL
@ 2011-04-14 9:45 ` Константин Михайленко
2011-04-14 10:21 ` Aleksander N. Gorohovski
1 sibling, 1 reply; 11+ messages in thread
From: Константин Михайленко @ 2011-04-14 9:45 UTC (permalink / raw)
To: ALT Linux Community general discussions
> Получается недоработка в компилируемой программе
> и каким-то образом надо сообщить make где искать g2c.h
Посмотреть параметры компилятора... что-то типа ключа -I для указания путей.
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] компиляция Fortran программы
2011-04-13 18:55 ` Aleksander Gorohovski
@ 2011-04-14 9:47 ` Константин Михайленко
0 siblings, 0 replies; 11+ messages in thread
From: Константин Михайленко @ 2011-04-14 9:47 UTC (permalink / raw)
To: ALT Linux Community general discussions
>> Может, сразу в код полезть?
>> Ибо f2c -- это такой замшелый костыль, который много лет как не нужен.
>
> Пардон,
> А что вместо него сейчас надо пользовать
> ?
Нормальный современный фортран и его модуль iso_c_binding
>> Ну и подсказка:
>> $ apt-cache search g2c
>> libg2c3.4 - Fortran 77 runtime libraries
>> libg2c3.4-debug - Fortran 77 runtime libraries with debugging information
>> libg2c3.4-devel - Header files and libraries for Fortran 77 development
>> libg2c3.4-devel-static - Static libraries for Fortran 77 development
>
> Увы,
> эти пакеты тоже были установлены.
Ну, вы-ж про это не сказали...
^ permalink raw reply [flat|nested] 11+ messages in thread
* Re: [Comm] компиляция Fortran программы
2011-04-14 9:45 ` Константин Михайленко
@ 2011-04-14 10:21 ` Aleksander N. Gorohovski
0 siblings, 0 replies; 11+ messages in thread
From: Aleksander N. Gorohovski @ 2011-04-14 10:21 UTC (permalink / raw)
To: ALT Linux Community general discussions
On Thu, 14 Apr 2011 12:45:11 +0300, Константин Михайленко
<const.mkh@gmail.com> wrote:
>> Получается недоработка в компилируемой программе
>> и каким-то образом надо сообщить make где искать g2c.h
>
> Посмотреть параметры компилятора... что-то типа ключа -I для указания
> путей.
Премного благодарен.
^ permalink raw reply [flat|nested] 11+ messages in thread
end of thread, other threads:[~2011-04-14 10:21 UTC | newest]
Thread overview: 11+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2011-04-13 17:42 [Comm] компиляция Fortran программы Aleksander Gorohovski
2011-04-13 17:49 ` Константин Михайленко
2011-04-13 18:55 ` Aleksander Gorohovski
2011-04-14 9:47 ` Константин Михайленко
2011-04-13 19:04 ` Motsyo Gennadi aka Drool
2011-04-13 19:14 ` Aleksander Gorohovski
2011-04-13 19:31 ` Хихин Руслан
2011-04-13 19:51 ` Aleksander Gorohovski
2011-04-14 3:51 ` REAL
2011-04-14 9:45 ` Константин Михайленко
2011-04-14 10:21 ` Aleksander N. Gorohovski
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git