ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [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