crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Компиляция GTK под Windows
Andra
  опции профиля:
сообщение 28.11.2010, 1:45
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 28.11.2010
Пользователь №: 2225

Спасибо сказали: 0 раз(а)




Репутация:   0  


Здравствуйте. Хочу скомпилировать свои проекты, написанные на GTK из-под Linux под Windows.
Поставил MinGW, скачал gtk+-bundle_2.22.0-20101016_win32, а не работает(
Простые проекты не на GTK, а на чистом Си компилирует на ура.
Использую gtk, cairo, threads
Ошибка вообще не понятная :(
Прикрепленное изображение

Помогите! плиз
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Andra
  опции профиля:
сообщение 2.12.2010, 20:47
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 28.11.2010
Пользователь №: 2225

Спасибо сказали: 0 раз(а)




Репутация:   0  


я разобрался, компилировать он хочет только одним способом. Вот он:
1) Пишем makefile и помещаем его в папку home
2) Его содержимое:
CC=gcc
CFLAGS=`pkg-config --cflags --libs gtk+-2.0`
CFLAGS+=-mwindows
SRC=name.c
OBJ=$(SRC:.c=.o)
OUT=name.exe

all: $(OUT)
    rm $(OBJ) #Remove .o

$(OBJ) :
    $(CC) $(SRC) $(CFLAGS) -c #Create .o

$(OUT) : $(OBJ)
    $(CC) $(OBJ) $(CFLAGS) -o $@ #Link .o

3) В msys.bat пишем make и все работает
И делается это только так. Файл становится зависимым от dll библиотек из папки bin и без них не запускается.
Т.е. теперь надо их всегда складывать в папку к моей программе или можно от этого как-нибудь избавиться?)
И еще интересно почему не сработал обычный способ компиляции gcc name.c `pkg-config --cflags --libs gtk+-2.0`?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.3.2024, 23:14