gcc 4.3

...IDE, compilers, κλπ

Συντονιστής: konnn

gcc 4.3

Δημοσίευσηαπό Inferno1988 » 04 Απρ 2014, 12:05

Καλησπέρα σε όλους.
Είμαι νέο μέλος και σχετικά καινούργιος στον κόσμο του Ubuntu.

Προσπαθώ να κάνω compile μια βιβλιοθήκη (την ALVAR συγκεκριμένα, για όποιον ενδιαφέρεται), η οποία όμως πρέπει να γίνει με το gcc 4.3.
Έχω την έκδοση 4.6 εγώ, οπότε μου βγάζει κάποιο σφάλμα.
Οι ερωτήσεις που έχω είναι:
Α) Δεν υπάρχει κάποια υποστήριξη μεταξύ των εκδόσεων του gcc, δηλαδή ό,τι γίνεται compile με την 4.3 δεν έπρεπε να γίνεται και με την 4.6;
Β) Πώς μπορώ να εγκαταστήσω τελικά την 4.3 έκδοση να κάνω τη δουλειά μου;
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.04 precise 3.11.0-18-generic 64bit (en_US.UTF-8, Unity ubuntu)
3 AMD E1-1500 APU with Radeon HD Graphics ‖ RAM 3545 MiB ‖ Hewlett-Packard 188B - HP 2000 Notebook PC
4 Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 7310] [1002:9809] {radeon}
5 eth0: Realtek RTL8101E/RTL8102E Ethernet [10ec:8136] (rev 05) ⋮ wlan0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Inferno1988
babeTUX
babeTUX
 
Δημοσιεύσεις: 4
Εγγραφή: 04 Απρ 2014, 11:42
Εκτύπωση

Re: gcc 4.3

Δημοσίευσηαπό Ilias95 » 04 Απρ 2014, 15:24

Τι σφάλμα σου βγάζει;
Γενικά υπάρχει backward compatibility στον gcc και στην πλειονότητα των compilers/interpreters δεν νομίζω να φταίει το ότι έχεις νεότερη έκδοση.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: gcc 4.3

Δημοσίευσηαπό Inferno1988 » 05 Απρ 2014, 13:54

Συγκεκριμένα βγάζει αυτό
Αν υπάρχει compability (που λογικό μου φαίνεται), τότε γιατί να υπάρχουν διαφορετικές εκδόσεις της βιβλιοθήκης για gcc 4.3 και 4.4;

Κώδικας: Επιλογή όλων
[2014/04/03-20:39:39] generating build environment
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
-- Check for working C compiler: /usr/bin/gcc-4.3
CMake Error: your C compiler: "/usr/bin/gcc-4.3" was not found.   Please set CMAKE_C_COMPILER to a valid compiler path or name.
CMake Error: Internal CMake error, TryCompile configure of cmake failed
-- Check for working C compiler: /usr/bin/gcc-4.3 -- broken
CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:52 (MESSAGE):
  The C compiler "/usr/bin/gcc-4.3" is not able to compile a simple test
  program.

  It fails with the following output:

   

 

  CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
  CMakeLists.txt:10 (project)


CMake Error: your C compiler: "/usr/bin/gcc-4.3" was not found.   Please set CMAKE_C_COMPILER to a valid compiler path or name.
CMake Error: your CXX compiler: "/usr/bin/g++-4.3" was not found.   Please set CMAKE_CXX_COMPILER to a valid compiler path or name.
-- Configuring incomplete, errors occurred!
./generate.sh: line 72: cmake-gui: command not found
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.04 precise 3.11.0-18-generic 64bit (en_US.UTF-8, Unity ubuntu)
3 AMD E1-1500 APU with Radeon HD Graphics ‖ RAM 3545 MiB ‖ Hewlett-Packard 188B - HP 2000 Notebook PC
4 Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 7310] [1002:9809] {radeon}
5 eth0: Realtek RTL8101E/RTL8102E Ethernet [10ec:8136] (rev 05) ⋮ wlan0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Inferno1988
babeTUX
babeTUX
 
Δημοσιεύσεις: 4
Εγγραφή: 04 Απρ 2014, 11:42
Εκτύπωση

Re: gcc 4.3

Δημοσίευσηαπό Ilias95 » 05 Απρ 2014, 15:33

Inferno1988 έγραψε:τότε γιατί να υπάρχουν διαφορετικές εκδόσεις της βιβλιοθήκης για gcc 4.3 και 4.4;

link?

Αυτό που σου λέει το δοκίμασες;
Κώδικας: Επιλογή όλων
Please set CMAKE_C_COMPILER to a valid compiler path or name.

Δηλ.
Κώδικας: Επιλογή όλων
export CMAKE_C_COMPILER = /usr/bin/gcc #ή όπως αλλιώς λέγεται το εκτελέσιμο


Επίσης δεν έδωσες πλήρη έξοδο. Από ποια εντολή ήρθε αυτή η έξοδος; ./configure; make;

Πάντως αν όντως για κάποιο περίεργο λόγο χρειάζεσαι όντως κάποια παλιότερη έκδοση του gcc ψάξε να βρεις binaries για ubuntu για την συγκεκριμένη έκδοση ή κάνε τον compile μόνο σου. Δεν βλέπω άλλη λύση.
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση

Re: gcc 4.3

Δημοσίευσηαπό Inferno1988 » 05 Απρ 2014, 15:53

Ilias95 έγραψε:link?

Κώδικας: Επιλογή όλων
http://virtual.vtt.fi/virtual/proj2/multimedia/alvar/index.html


Για να το κατεβάσεις πρέπει να συμπληρώσεις μια φόρμα και σου στέλνουν σε mail έναν σύνδεσμο που είναι valid για 3 ώρες μόνο.

ilias95 έγραψε:Από ποια εντολή ήρθε αυτή η έξοδος;


Οι οδηγίες που ακολουθώ για το compile είναι μέσα στο doc της βιβλιοθήκης και για linux είναι οι εξής:
Κώδικας: Επιλογή όλων
1. Setup a build environment.
     apt-get install build-essential cmake

2. Download and install OpenCV 2.4.0.
     Precompiled version from VTT is available in the same location as ALVAR.

3. Install GLUT using distribution package or compile it yourself.
     apt-get install freeglut-dev
     
4. Optionally install OpenSceneGraph using distribution package or compile it
   yourself.
     apt-get install libopenscenegraph-dev

4. Run ./build/generate_[target].sh, where target is one of the following
   supported platforms.
     gcc43: GNU Compiler Collection 4.3
     gcc44: GNU Compiler Collection 4.4

   Example:
     cd ./build
     chmod +x generate*.sh
     ./generate_gcc44.sh

5. If CMake cannot find the required libraries, the cmakegui is launched.
   Configure the following variables accroding to your development
   environment.
     OpenCV_ROOT_DIR = /path/to/opencv
     GLUT_ROOT_PATH = /usr
     OSG_ROOT_DIR = /usr

   Press 'Configure' and modify the paths until the 'Generate' button is
   enabled. Press 'Generate' and close the cmakegui window.

6. Build the project.
     cd ./build/build_gcc44_release
     make


Η εντολή δηλαδή που βγάζει το πρόβλημα είναι μέσα στο generate_gcc44.sh αρχείο (που δεν έχω καμία εξοικείωση με αυτά)
και υποτίθεται είναι στάνταρ για αυτό το σύστημα, αν καταλαβαίνω καλά.

Σ' ευχαριστώ για τη βοήθεια και τον χρόνο που αφιερώνεις πάντως, φίλε.
1 Γνώσεις Linux: Πρώτα βήματα ┃ Προγραμματισμού: Ικανοποιητικό ┃ Αγγλικών: Πολύ καλό
2 Ubuntu 12.04 precise 3.11.0-18-generic 64bit (en_US.UTF-8, Unity ubuntu)
3 AMD E1-1500 APU with Radeon HD Graphics ‖ RAM 3545 MiB ‖ Hewlett-Packard 188B - HP 2000 Notebook PC
4 Advanced Micro Devices, Inc. [AMD/ATI] Wrestler [Radeon HD 7310] [1002:9809] {radeon}
5 eth0: Realtek RTL8101E/RTL8102E Ethernet [10ec:8136] (rev 05) ⋮ wlan0: Qualcomm Atheros AR9485 Wireless Network Adapter [168c:0032] (rev 01)
Inferno1988
babeTUX
babeTUX
 
Δημοσιεύσεις: 4
Εγγραφή: 04 Απρ 2014, 11:42
Εκτύπωση

Re: gcc 4.3

Δημοσίευσηαπό Ilias95 » 05 Απρ 2014, 16:18

Για δοκίμασε να δημιουργήσεις έναν σύνδεσμο προς τον gcc με το όνομα gcc-4.3:
Κώδικας: Επιλογή όλων
sudo ln -s /usr/bin/gcc /usr/bin/gcc-4.3

Μην ξεχάσεις να σβήσεις τον σύνδεσμο μετά όμως!

Αν δεν δουλέψει ρώτησε καλύτερα αυτούς. Τι περίεργα restrictions είναι αυτά;
Ilias95
saintTUX
saintTUX
 
Δημοσιεύσεις: 1548
Εγγραφή: 29 Απρ 2011, 23:26
Εκτύπωση


Επιστροφή στο Εφαρμογές για Ανάπτυξη Λογισμικού

cron