LinuxForum.Fans
Тема

Помогите настроить C++/Tk

Автор: Unmanner 9 сообщений 2282 просмотров
#57799

Во общем вопрос один, как заставить программу приведённую на _http://cpptk.sourceforge.net/index.html работать

Код программы

text
#include "cpptk.h"
#include <stdio.h>

using namespace Tk;

void hello() { puts("Hello C++/Tk!"); }

int main(int, char *argv[]) { init(argv[0]);

button(".b") -text("Say Hello") -command(hello); pack(".b") -padx(20) -pady(6); runEventLoop(); }

#57800

а именно хотелось бы увидеть строку для g++ и узнать какие библиотеки там нужны и где их взять. smile

#57904

Unmanner,
Взять с того же сайта, что и приведенный пример, установить. Там есть и документация, и примеры

#57924

Hvzh написал:
Там есть и документация, и примеры
Я попробовал... вот результат:
text
$ g++ hello.cc cpptk.cc base/cpptkbase.cc -o myprog -Wall -Wno-long-long -pedantic -DCPPTK_DUMP_COMMANDS -DCPPTK_DONT_EVALUATE -I/usr/share/tcltk/tcl8.5 -I/usr/include/tcl8.5 -I/usr/include/tcl8.5 -I/usr/include/X11 -I/usr/share/tcltk/tk8.5 -I/home/skwa/Downloads/boost_1_43_0 -L/usr/local/lib -ltcl85 -ltk85
base/cpptkbase.cc: In function ‘int callbackHandler(void*, Tcl_Interp*, int, Tcl_Obj* const*)’:
base/cpptkbase.cc:196: warning: deprecated conversion from string constant to ‘char*’
base/cpptkbase.cc:212: error: reference to ‘exception’ is ambiguous
/usr/include/c++/4.4/exception:60: error: candidates are: class std::exception
/home/skwa/Downloads/boost_1_43_0/boost/exception/exception.hpp:194: error:                 class boost::exception
base/cpptkbase.cc:212: error: expected type-specifier before ‘exception’
base/cpptkbase.cc:212: error: expected ‘)’ before ‘const’
base/cpptkbase.cc:212: error: expected ‘{’ before ‘const’
base/cpptkbase.cc:212: error: expected initializer before ‘)’ token

хм... библиотека последний раз обновлялась 2006 году - грешу на неё, т.к. все заголовочные файлы она находит...

#57927
sKwa написал:
библиотека  последний раз обновлялась 2006 году - грешу на неё

Скорее всего, так оно и есть. С тех пор и компилятор поменялся десять раз. Наверное, если проинсталлить какой-нить линух тех годов, то все соберется

#57929

Unmanner, два голоса тут за то, что ищи те же параметры системы/библиотек/компилятора на которых работал автор wink

#57940

беда... :(

Мне просто надо за 3-4 дня припоять оооочень простенький интерфейсик для самописного IM клиента..
Qt сложноват для первого раза...вот тыкаюсь по альтернативам :)

#58759

Нет уже пишу на GTK+

Войдите или зарегистрируйтесь, чтобы ответить.