Russian Qt Forum
Ноябрь 22, 2024, 14:04 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QtCreator OSX сборка с++ проекта (без qt) - ошибка линковки [решено]  (Прочитано 4856 раз)
vic57
Чайник
*
Offline Offline

Сообщений: 90


Просмотр профиля
« : Сентябрь 12, 2016, 02:31 »

изучаю C++ webtoolkit Wt
https://www.webtoolkit.eu/wt/ru/
пытаюсь приделать креатор как IDE
создаю как проект  С++ без qt, стандартные конфиги, получаю ошибку линковки:
Цитировать
clang++ -c -pipe -O2 -arch x86_64 -Wall -W  -I/usr/local/Qt4.8/mkspecs/unsupported/macx-clang -I. -I/usr/local/include/Wt -I/usr/local/Cellar/boost/1.60.0_1/include/boost -o hello.o hello.cpp
clang++ -headerpad_max_install_names -arch x86_64 -o hello.wt.app/Contents/MacOS/hello.wt hello.o     -L /usr/local/lib -lwt -lwthttp -lboost_signals
Undefined symbols for architecture x86_64:
хотя если из консоли набираю:
Код:
clang++ -Wall -O2 hello.cpp -lwt -lwthttp -o hello
все собирается и работает
в Debian те же настройки работают без проблем, думаю дело в mkspecs, а как свою конфигурацию создать не пойму
« Последнее редактирование: Сентябрь 12, 2016, 11:39 от vic57 » Записан
Old
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4350



Просмотр профиля
« Ответ #1 : Сентябрь 12, 2016, 06:06 »

А OSX точно x86_64?
Записан
vic57
Чайник
*
Offline Offline

Сообщений: 90


Просмотр профиля
« Ответ #2 : Сентябрь 12, 2016, 08:57 »

точно. qt проекты собираю без проблем.
если в папке Wt-проекта выполнить
Код:
qmake -project
qmake -makefile
то собирается и работает после правки pro - файла.
charts.pro
Цитировать
######################################################################
# Automatically generated by qmake (2.01a) ?? Непонимающий 11 15:49:45 2016
######################################################################

CONFIG -= qt
CONFIG += console
CONFIG -= app_bundle
TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += /usr/local/include /usr/local/include/Wt /usr/local/include/boost
LIBS += -L/usr/local/lib -lwt -lwthttp

# Input
HEADERS += ChartConfig.h ChartsExample.h CsvUtil.h PanelList.h
SOURCES += ChartConfig.C \
           ChartsApplication.C \
           ChartsExample.C \
           CsvUtil.C \
           PanelList.C
не могу понять как свой mkspec сделать
« Последнее редактирование: Сентябрь 15, 2016, 18:57 от vic57 » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.12 секунд. Запросов: 24.