![]() |
|
![]() ![]() ![]() |
|
minigo |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 3.7.2010 Репутация: нет Всего: нет |
Всем доброго времени суток.
Пытаю добавить iperf3 в свой Qt проект. Qt 4.8.5. Система OpenSuse 13.1. Инклуды как и положено лежат в extern "C". Причём, если либу прикрепить к обычному С++ проекту, всё в порядке, а вот если к Qt проекту, вылетает куча ошибок локалью. Ошибки: g++ -c -pipe -g -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I../lperftest -I/usr/include/QtCore -I/usr/include/QtGui -I/usr/include -I../lperf/include -I. -I../lperftest -I. -o main.o ../lperftest/main.cpp In file included from /usr/include/c++/4.8/x86_64-suse-linux/bits/c++locale.h:41:0, from /usr/include/c++/4.8/bits/localefwd.h:40, from /usr/include/c++/4.8/string:43, from /usr/include/QtCore/qstring.h:54, from /usr/include/QtCore/qobject.h:48, from /usr/include/QtCore/QObject:1, from ../lperftest/main.cpp:9: /usr/include/c++/4.8/clocale:53:11: error: '::lconv' has not been declared using ::lconv; ^ /usr/include/c++/4.8/clocale:54:11: error: '::setlocale' has not been declared using ::setlocale; ^ /usr/include/c++/4.8/clocale:55:11: error: '::localeconv' has not been declared using ::localeconv; ^ In file included from /usr/include/c++/4.8/bits/localefwd.h:40:0, from /usr/include/c++/4.8/string:43, from /usr/include/QtCore/qstring.h:54, from /usr/include/QtCore/qobject.h:48, from /usr/include/QtCore/QObject:1, from ../lperftest/main.cpp:9: /usr/include/c++/4.8/x86_64-suse-linux/bits/c++locale.h:52:23: error: 'uselocale' was not declared in this scope extern "C" __typeof(uselocale) __uselocale; ^ /usr/include/c++/4.8/x86_64-suse-linux/bits/c++locale.h:52:45: error: invalid type in declaration before ';' token extern "C" __typeof(uselocale) __uselocale; ^ /usr/include/c++/4.8/x86_64-suse-linux/bits/c++locale.h: In function 'int std::__convert_from_v(__locale_struct* const&, char*, int, const char*, ...)': /usr/include/c++/4.8/x86_64-suse-linux/bits/c++locale.h:75:53: error: '__gnu_cxx::__uselocale' cannot be used as a function __c_locale __old = __gnu_cxx::__uselocale(__cloc); ^ /usr/include/c++/4.8/x86_64-suse-linux/bits/c++locale.h:100:33: error: '__gnu_cxx::__uselocale' cannot be used as a function __gnu_cxx::__uselocale(__old); ^ ../lperftest/main.cpp: At global scope: ../lperftest/main.cpp:11:5: warning: unused parameter 'argc' [-Wunused-parameter] int main(int argc, char *argv[]) ^ ../lperftest/main.cpp:11:5: warning: unused parameter 'argv' [-Wunused-parameter] make: *** [main.o] Error 1 По мне, видать конфликтуют инклуды, понять бы какие. Заранее всем спасибо. |
|||
|
||||
ALEXRAGE |
|
|||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 17.1.2014 Где: Санкт-Петербург Репутация: нет Всего: нет |
Просто не правильно подключена библиотека.
Линковщик не может ее найти. Приведи содержимое файла .pro |
|||
|
||||
![]() ![]() ![]() |
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |