Gönderen Konu: [Çözüldü] NOMAIN variable in the makefile sorun  (Okunma sayısı 3204 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

« : »
Merhaba arkadaşlar. Linux işletim sistemi hakkında çok fazla bir bilgiye sahip değilim. Ancak linux altında bir programı kullanmaya ihtiyacım var.  Makineme 10.04 LTS versionunu kurdum. Kullanacağım proğram aşağıdaki uygulamaları istiyor benden;

-fortran 77 * derleyici
-C * derleyici
- make
-Gnuplot
-python
-make
-tk libraries for python

Devamında ise şu şekilde bahsediyor. Sanırım Fortran * derleyici farklı olduğu için kurulumda sorun yaşıyorum. g77 * derleyici nerden bulabilirim. (benim ubuntu versionuna uygun olan) ya da aşağıdaki açıklamada da görüldüğü gibi bir NOMAIN variable ile bu işi halledebileceğimiz yazıyor. Onu nerden düzenleyebilirim. Şimdiden teşekkürler. Açıklama metni aşağıda.

The makefile in the src directory are meant to run on a machine
in which g77, gcc compilers are installed. If you want to use
other compilers, please change the Makefile in the ./src directory.

WARNING: When working with compilers different from gcc/g77, sometimes
you need to specify a NOMAIN variable in the Makefile.
Examples:

pgf77/pgcc            : NOMAIN = -Mnomain
intel compilers       : NOMAIN = -nofor_main   
g77/gcc on OS X       :   NOMAIN = -lcc_dynamic


To install, simply run the tcsh script install.sh, or
just go in the src directory and type:

make [return]
make install [return]

If everything went well, you should find the compiled code
in the ./bin directory, together with :

 - the fplot utility and its files (sectionx, sectiony, sectionz)
 - dimension.max
 - input.material
 - inputdeck (an example of ViDES input deck)
« Son Düzenleme: 18 Ağustos 2010 - 21:36:37 Gönderen: Dexter »

« Yanıtla #1 : »
g77 yerini bir süre önce gfortran'a bırakmış. Depolardan kurabilirsin ve ilgili derlemeyi gfortran ile deneyebilirsin.
Derlemeye çalıştığın uygulama nedir?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #2 : »
gfortran ile sanırım oldu. çok teşekkür ederim. ancak şimdi de programı nasıl çalıştıracağımı bilemiyorum. bu konuda da yardımcı olabilirseniz sevinirim. açıklamayı aşağıda veriyorum. program nanoölçek aygıt simülasyonu yapan bir programdır.

If compilation has been succesfull, you will find in the ./bin directory the com-
piled ViDES code, the utility fplot and its file (sectionx, sectiony, sectionz), as
well as the file input.material and dimension.max.
SUCH FILES HAVE TO RESIDE IN THE SAME DIRECTORY
YOU LAUNCH THE CODE AS WELL AS THE INPUT DECK. So,
if you copy the code into another directory, different from the ./bin directory,
take care of copying all the files contained in the ./bin directory.
To run the code, just simply type ./ViDES inputdeck, where inputdeck is
the input file in which the nanoscale device has been defined.

« Yanıtla #3 : »
Derleme yaptığın yerde bin diye bir dizin oluşmuştur, orada ilgili uygulamalar olabilir.
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?

Böylece yalan, dünyanın düzenine dönüştürülüyor.

« Yanıtla #4 : »
evet oluştu fakat nasıl çalıştıracağım o konuda bilgim yok? dosyalar da içerisinde mevcut

« Yanıtla #5 : »
O bin klasörünün içerisine gidip uygulama dosyalarını çalıştıracaksın. Örnek:

Kod: [Seç]
./ViDES
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.

Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

« Yanıtla #6 : »
demek istediğimi anlatamadım sanırım arkadaşlar. o şekilde bir uygulama dosyası mevcut değil.

yukarıdaki açıklamada da dikkat ederseniz şu şekilde diyor; To run the code, just simply type ./ViDES inputdeck, where inputdeck is
the input file in which the nanoscale device has been defined.

yani terminalden çalıştırmam gerekiyor sanırım.

« Yanıtla #7 : »
evet oluştu fakat nasıl çalıştıracağım o konuda bilgim yok? dosyalar da içerisinde mevcut

Buradan bakınca da farklı anlaşılıyor. Sanki dosyalar varmış gibi.

Peki o bin klasörünün içeriğinde neler var? Yukarıdaki komutu da örnek olarak verdim. Hangi uygulama dosyası varsa, o bin klasörünün içerisine uçbirim ile geçip komutu ona uygun şekilde düzenlemelisin. Örnek:

Kod: [Seç]
./uygulama1
./uygulama2
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.

Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

« Yanıtla #8 : »
ekte verdim arkadaşlar klasörde bulunan dosyaların görüntüsünü.

« Yanıtla #9 : »
ViDES isimli dosya orada görünüyor ve onun gibi 3 tane daha uygulama dosyası var. Sana dediğim şekilde uçbirimden bu dosyaları çalıştırmayı denedin mi?
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.

Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

« Yanıtla #10 : »
evet VİDES isimli dosyayı açmak istiyorum.

./VİDES şeklinde yapmamı söylüyorsunuz sanırım. Bu şekilde yaptım olmuyor. Açık bir şekilde belirtirseniz sevinirim. Çünkü linuxa çok aşina değilim. Teşekkürler

« Yanıtla #11 : »
Adım adım gidelim. Yalnız her adımda uçbirimden verdiğin komutları ve aldığın çıktıları olduğu gibi buraya geç.

Kod: [Seç]
cd vides/bin
./V*S
Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.

Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

« Yanıtla #12 : »
kusura bakmayın arkadaşlar kardeşimin okul kaydı için gitmiştim o yüzden cvp vermekte geciktim.

şimdi en son olarak bin klasörüne giriş yapıyorum. burda sorun yok. Şimdi sizin dediğinize göre VİDES isimli dosya uygulama dosyası. ben şimdi bu dosyayı terminalde nasıl çalıştırabilirim.

./VİDES demişsiniz sanırım. o şekilde komut bulunamadı diyor.


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 18 Ağustos 2010 - 20:38:26
tamam arkadaşlar çözdüm. sonuna inputdeck diye input dosyasını da belirtmem gerekiyormuş. hepinize teşekkür ederim.
« Son Düzenleme: 18 Ağustos 2010 - 20:38:26 Gönderen: Abdullah Fatih »