Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
3 / 3 / 2
Регистрация: 19.02.2014
Сообщений: 142
1

Ошибка сборки в Geany

02.07.2015, 01:25. Показов 2861. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вечер добрый. Проблема такова: я добавил в команды сборки данную строку
Bash
1
g++ -Wall -o "%e" "%f"  -lGLU -lGL -lglut
и создал заголовочный файл с расширением .h, который в Geany по умолчанию создаётся как C-файл; в таком формате всё собирается нормально, но если я в настройках меняю тип файла на C++ (чтобы подсветка классов была), то появляется такая ошибка:
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
g++ -Wall -o "dhClasses" "dhClasses.h"  -lGLU -lGL -lglut (в каталоге: /home/devilox/Devilox Documents/C++/dAPI)
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 0 имеет недопустимый индекс символа 11
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 1 имеет недопустимый индекс символа 12
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 2 имеет недопустимый индекс символа 2
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 3 имеет недопустимый индекс символа 2
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 4 имеет недопустимый индекс символа 11
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 5 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 6 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 7 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 8 имеет недопустимый индекс символа 12
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 9 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 10 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 11 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 12 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 13 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 14 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 15 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 16 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 17 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 18 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 19 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 20 имеет недопустимый индекс символа 13
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_info): перемещение 21 имеет недопустимый индекс символа 22
/usr/bin/ld: /usr/lib/debug/usr/lib/i386-linux-gnu/crt1.o(.debug_line): перемещение 0 имеет недопустимый индекс символа 2
/usr/lib/gcc/i686-linux-gnu/4.8/../../../i386-linux-gnu/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
Сборка завершилась с ошибкой.
collect2: error: ld returned 1 exit status
Как это можно исправить?

P. S.: Проблема появляется при добавлении
Bash
1
-lGLU -lGL -lglut
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.07.2015, 01:25
Ответы с готовыми решениями:

Ошибка компиляции в Geany
Здравствуйте. В последнее время, при компиляции в программе geany, возникает такое сообщение: ...

Ошибка при выполнении программы в Geany на Ubuntu
Доброго времени суток! При запуске выполнения программы в среде разроботки Geany, компилятор...

В IDE Geany после компиляции и запуска возникает ошибка
см. рисунок помогите исправить ошибку

При создании класса в проекте, после сборки появляется ошибка Ошибка HTTP 403.14 - Forbidden.
Сайт только начинаю делать. БД подключена, данные выводятся. При создании класса в проекте, после...

4
шКодер самоучка
2227 / 1921 / 927
Регистрация: 09.10.2013
Сообщений: 4,260
Записей в блоге: 7
02.07.2015, 09:30 2
Devilox, если по хорошему, то вам нужно написать Makefile для вашего проекта и собирать через команду make
1
3 / 3 / 2
Регистрация: 19.02.2014
Сообщений: 142
02.07.2015, 11:23  [ТС] 3
Cra3y, что-то я туплю: я создал простейший .cpp-файл и makefile.mak к нему, но ничего не работает. Я так понимаю, что в команды сборки что-то не добавил?
C++
1
2
3
4
5
#include <iostream>
 
int main() {
    std :: cout << "Test" << std :: endl;
}
Код
all:
	g++ main.cpp -o main
Код
make: *** Не заданы цели и не найден make-файл.  Останов.
0
шКодер самоучка
2227 / 1921 / 927
Регистрация: 09.10.2013
Сообщений: 4,260
Записей в блоге: 7
02.07.2015, 11:28 4
Лучший ответ Сообщение было отмечено Devilox как решение

Решение

Цитата Сообщение от Devilox Посмотреть сообщение
makefile.mak
должно быть имя Makefile. С большой буквы. Без расширения.
либо собирайте с явным указанием файла
Bash
1
make -f makefile.mak
1
3 / 3 / 2
Регистрация: 19.02.2014
Сообщений: 142
02.07.2015, 11:37  [ТС] 5
Спасибо! Всё работает.
0
02.07.2015, 11:37
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.07.2015, 11:37
Помогаю со студенческими работами здесь

Ошибка сборки Qt
При сборке простецкой программы вылетает куча непонятно чего: (1ый скрин внизу) Код в...

Ошибка сборки
Здравствуйте, у меня возникает ошибка &quot;Ошибка сборки&quot; , как её можно исправить?

Ошибка сборки Xcdoe
Пустая сцена. Unity 5.2.1f1 и Xcode 7.0.1. 3 ошибки.

Ошибка сборки пакета
У меня CentOS 7 и я пытаюсь собрать новый пакет из репозитария http://pkgs.org в процессе сборки...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru