Здравствуйте, гость ( Вход | Регистрация )
| Litkevich Yuriy | Дата 19.7.2011, 13:51 |
Кьют тут не причем, просто чтобы не плодить темы я задал вопрос в своей теме. на форуме не существует понятия "своя тема", форум - это не личный блог, а ресурс для коллективного решения проблем/обсуждения идей.На любом нормальном форуме есть правило: "одна проблема - одна тема". тему разделил |
|
| TiiL | Дата 19.7.2011, 12:11 |
| RazrFalcon, Кьют тут не причем, просто чтобы не плодить темы я задал вопрос в своей теме. база данных для чтения открываеться. |
|
| Litkevich Yuriy | Дата 14.7.2011, 18:46 |
Спасибо, Мужики, |
|
| Iron Bug | Дата 13.7.2011, 16:29 |
ребята мне уже стыдно обращаться к вам, но ни как не могу найти функцию mknod для win... я ж пишу: нету такой функции в венде. нету потому что пайпы там по-другому организованы. вот про пайпы вообще: Именованные каналы про пайпы для линюкса можно тут почитать, например: http://anton.troshin.name/?p=985 про пайпы для венды - тут: Named pipes for Windows P,S, вот тут человек даже некий С++ класс для удобства написал: http://www.codeguru.com/cpp/i-n/network/na...ticle.php/c2475 ибо под вендой это действительно выглядит очень монстрозно, а с классом вроде как полегче маленько |
|
| TiiL | Дата 13.7.2011, 15:46 |
| ребята мне уже стыдно обращаться к вам, но ни как не могу найти функцию mknod для win... | |
| TiiL | Дата 13.7.2011, 13:21 |
| Litkevich Yuriy, Iron Bug, Спасибо, Мужики, реально помогаете! |
|
| Litkevich Yuriy | Дата 13.7.2011, 12:00 |
как в файле *.pro задать условие: если Linux то "строчка читаеться" тыц (в частности раздел "Значения области видимости платформы") |
|
| Iron Bug | Дата 13.7.2011, 11:45 |
хотелось бы прописать его так чтобы на любой комп, на который я принесу эту проект, не изменяю пути видел библиотеку. тут несколько путей: 1. ты складываешь библиотеку куда-то внутри своего проекта и прописываешь относительный путь (что-то типа LIBS += ..\samum\trunk\lib\debug\libsamum.a) 2. ты объявляешь переменную среды, вроде SAMUM_DIR, и юзаешь её через значение: LIBS += $(SAMUM_DIR)\lib\debug\libsamum.a а экспортируешь её, например, из скрипта, в зависимости от системы. а так, линюкс все библиотеки стандартно хранит в системно прописанных путях и ему не нужно указывать путь, если библиотека установлена стандартно. более того, чтобы потом она работала, тебе придётся либо её установить, либо при линковке указать, что нужно искать библиотеки в локальной папке: к линкеру добавлять строку -R . (точка там нужна!), либо при старте указывать путь поиска библиотеки в LD_LIBRARY_PATH. |
|
| TiiL | Дата 13.7.2011, 10:26 |
| Еще вопросики, как в файле *.pro задать условие: если Linux то "строчка читаеться", если нет то не читать. и второй есть путь к библиотеке: LIBS += E:\alexprojects\samum\trunk\lib\debug\libsamum.a хотелось бы прописать его так чтобы на любой комп, на который я принесу эту проект, не изменяю пути видел библиотеку. Заранее спасибо. |
|
| Iron Bug | Дата 8.7.2011, 19:17 |
mknod это чисто Unix функция, можеть быть есть таже функция, но под Window mknod в данном случае создаёт named pipe (FIFO для какого-то обмена). в венде данной функции нет. надо смотреть, для чего создаётся pipe и кто обменивается данными. в венде это будет либо межпроцессное взаимодействие, либо какой-то поток данных внутри процесса. |
|
| Просмотр темы полностью (откроется в новом окне) | |
|
Текстовая версия | Сейчас: 18.1.2026, 22:18 |