![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
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 |
|
|
![]() |
Iron Bug |
![]()
Сообщение
#2
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
хотелось бы прописать его так чтобы на любой комп, на который я принесу эту проект, не изменяю пути видел библиотеку. тут несколько путей: 1. ты складываешь библиотеку куда-то внутри своего проекта и прописываешь относительный путь (что-то типа LIBS += ..\samum\trunk\lib\debug\libsamum.a) 2. ты объявляешь переменную среды, вроде SAMUM_DIR, и юзаешь её через значение: LIBS += $(SAMUM_DIR)\lib\debug\libsamum.a а экспортируешь её, например, из скрипта, в зависимости от системы. а так, линюкс все библиотеки стандартно хранит в системно прописанных путях и ему не нужно указывать путь, если библиотека установлена стандартно. более того, чтобы потом она работала, тебе придётся либо её установить, либо при линковке указать, что нужно искать библиотеки в локальной папке: к линкеру добавлять строку -R . (точка там нужна!), либо при старте указывать путь поиска библиотеки в LD_LIBRARY_PATH. Сообщение отредактировал Iron Bug - 13.7.2011, 11:46 |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 9.6.2025, 5:44 |