![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
TiiL |
![]()
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Переделываю программу написанную под LInux в Win, запоролся на таком моменте:
#ifdef HAVE_CONFIG_H #include <config.h> #endif #include <qapplication.h> #include <qmessagebox.h> #include <qlineedit.h> #include <qstring.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <sched.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <stdio.h> не работает : // Попытаемся создать FIFO в текущей директории if(mknod(nameOUT, S_IFIFO | 0666, 0) < 0) { // Если создать FIFO не удалось, печатаем об этом сообщение и прекращаем работу perror("BLOCK can\'t create FIFO OUT"); exit(-1); } ошибка: block.cpp:167: error: 'mknod' was not declared in this scope |
|
|
![]() |
TiiL |
![]()
Сообщение
#2
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 124 Регистрация: 8.6.2011 Пользователь №: 2727 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
kerdster, да вот в том и дело что создавалась отдельная библиотека под linux-ом, которая создает libsamum.a, но я её создал этуже библиотеку уже под Windows, но похоже она не подхватываеться этими компонетами, которые я перевожу под Windows.
поэтому два вопроса: 1-ый: вступление: описываю дерево папок одной большой программы: общая папка с названием trunk, в ней лежат много папки с компонентами этой программы, так же в этой папке лежит папка lib и include, lib -> ( debug , release) и отдельно файлы .cpp .pro и т.д., в include лежат *.h, которые подгружаються в файлы .cpp, лежащие в lib. ну так вот вопрос как сделать так что бы libsamum.a создавался не в папке debug release, а просто в lib. щас в файле .pro: TEMPLATE = lib CONFIG += staticlib TARGET = DEPENDPATH += . INCLUDEPATH += . INCLUDEPATH += ../include/ или надо создать новую конфигурацию сборки отличающиеся от дебаг и релиз? тогда как это сделать? 2-ой : У меня создаеться бибилотека с именем libsamum.a а нужно просто что samum.a. Как это реализовать? |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 3.6.2025, 15:22 |