2 / 2 / 0
Регистрация: 29.01.2013
Сообщений: 42
1

Ошибка g++, Qt: ld: symbol(s) not found for architecture x86_6

12.08.2014, 11:02. Показов 2112. Ответов 5
Метки нет (Все метки)

Здравствуйте. При сборке программы из двух .cpp файлов и одного .h вывваливается ошибка:

Кликните здесь для просмотра всего текста
Undefined symbols for architecture x86_64:
"SALES::Sales::sales", referenced from:
_main in main.o
setSales(SALES::Sales&, double const*, int) in sales.o
setSales(SALES::Sales&, int) in sales.o
showSales(SALES::Sales const&) in sales.o
"SALES::setSales(SALES::Sales&, double const*, int)", referenced from:
_main in main.o
"SALES::setSales(SALES::Sales&, int)", referenced from:
setSales(SALES::Sales&, double const*, int) in sales.o
"SALES::showSales(SALES::Sales const&)", referenced from:
_main in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Test6] Error 1


Собирал на Mac OS, Qt и g++. Сами файлы программы
Вложения
Тип файла: zip Test 6.zip (57.7 Кб, 3 просмотров)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
12.08.2014, 11:02
Ответы с готовыми решениями:

Ошибка :-1: ошибка: symbol(s) not found for architecture x86_64
При попытке сборки простейшего QT приложения c добавленным новым классом ошибка: Undefined...

symbol(s) not found for architecture x86_64 как это побороть?
Привет всем тем кто это читает! Я не очень компетентен в сфере программирования, так как только...

RTTI symbol not found for class 'QWidget'
В деструкторе моего виджета вываливается ошибка "RTTI symbol not found for class 'QWidget'" и...

Ошибка при подключении плагина QPSQL "Symbol lookup error undefined symbol pqstatus"
Подскажите пожалуйста. Подключила драйвер PSQL, но при попытке выполнить код QSqlDatabase db...

5
148 / 139 / 18
Регистрация: 13.10.2012
Сообщений: 592
12.08.2014, 13:20 2
Если верить StackOverflow - попробуйте поменять в файле ../Qt5.2.0/5.2.0-rc1/clang_64/mkspecs/macx-clang/qmake.conf
Строчку:
Код
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.6
На:
Код
QMAKE_MACOSX_DEPLOYMENT_TARGET = 10.9
Вместо 10.9, вероятно, версию вашей ОС
0
2 / 2 / 0
Регистрация: 29.01.2013
Сообщений: 42
12.08.2014, 17:59  [ТС] 3
MastAKK,
Ошибок стало больше:
Кликните здесь для просмотра всего текста
Undefined symbols for architecture x86_64:
"SALES::Sales::sales", referenced from:
_main in main.o
setSales(SALES::Sales&, double const*, int) in sales.o
setSales(SALES::Sales&, int) in sales.o
showSales(SALES::Sales const&) in sales.o
"SALES::setSales(SALES::Sales&, double const*, int)", referenced from:
_main in main.o
"SALES::setSales(SALES::Sales&, int)", referenced from:
setSales(SALES::Sales&, double const*, int) in sales.o
"SALES::showSales(SALES::Sales const&)", referenced from:
_main in main.o
"std::istream::operator>>(double&)", referenced from:
_main in main.o
"std::istream::operator>>(int&)", referenced from:
_main in main.o
"std::ostream::operator<<(std::ostream& (*)(std::ostream&))", referenced from:
_main in main.o
showSales(SALES::Sales const&) in sales.o
"std::ostream::operator<<(double)", referenced from:
showSales(SALES::Sales const&) in sales.o
"std::ostream::operator<<(int)", referenced from:
_main in main.o
setSales(SALES::Sales&, int) in sales.o
showSales(SALES::Sales const&) in sales.o
"std::ios_base::Init::Init()", referenced from:
___cxx_global_var_init in main.o
___cxx_global_var_init in sales.o
"std::ios_base::Init::~Init()", referenced from:
___cxx_global_var_init in main.o
___cxx_global_var_init in sales.o
"std::cin", referenced from:
_main in main.o
"std::cout", referenced from:
_main in main.o
setSales(SALES::Sales&, int) in sales.o
showSales(SALES::Sales const&) in sales.o
"std::basic_ostream<char, std::char_traits<char> >& std::endl<char, std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&)", referenced from:
_main in main.o
showSales(SALES::Sales const&) in sales.o
"std::basic_ostream<char, std::char_traits<char> >& std::operator<<<std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)", referenced from:
_main in main.o
setSales(SALES::Sales&, int) in sales.o
showSales(SALES::Sales const&) in sales.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Test6] Error 1
0
148 / 139 / 18
Регистрация: 13.10.2012
Сообщений: 592
13.08.2014, 01:34 4
Забыл сказать. Нужно очистить проект после изменения qmake.conf
0
2 / 2 / 0
Регистрация: 29.01.2013
Сообщений: 42
13.08.2014, 18:52  [ТС] 5
Добавил в новый проект, тоже самое.
0
2 / 2 / 0
Регистрация: 29.01.2013
Сообщений: 42
27.08.2014, 11:12  [ТС] 6
Видимо решения проблемы именно на маке нет?
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.08.2014, 11:12
Помогаю со студенческими работами здесь

Ошибка: cannot find symbol symbol: class toString location: class java.util.Date
import java.util.Date; import java.lang.String; import java.io.*; public class Sword { ...

Многофайловая программа, ошибка: unresolved external symbol 'symbol' referenced in function 'function'
1 файл header #pragma once #ifndef LIST_1_ #define LIST_1_ template &lt;typename T&gt; class list...

Ошибка No target architecture
C:\Program Files (x86)\PellesC\Include\Win\winnt.h(559): fatal error #1014: #error: &quot;No target...

ошибка: 5 duplicate symbols for architecture x86_64
Добрый день, я новичок в Qt и в C++, пишу простую программку (словарь терминов) , столкнулся с...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru