Russian Qt Forum

Компиляторы и платформы => Mac OS X => Тема начата: vic57 от Сентябрь 12, 2016, 02:31



Название: QtCreator OSX сборка с++ проекта (без qt) - ошибка линковки [решено]
Отправлено: vic57 от Сентябрь 12, 2016, 02:31
изучаю C++ webtoolkit Wt
https://www.webtoolkit.eu/wt/ru/ (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, а как свою конфигурацию создать не пойму


Название: Re: QtCreator OSX сборка с++ проекта (без qt) - ошибка линковки
Отправлено: Old от Сентябрь 12, 2016, 06:06
А OSX точно x86_64?


Название: Re: QtCreator OSX сборка с++ проекта (без qt) - ошибка линковки
Отправлено: vic57 от Сентябрь 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 сделать