crossplatform.ru

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


  Ответ в из LInux в Win
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 19.7.2011, 13:51
 
Цитата(TiiL @ 19.7.2011, 15:11) *
Кьют тут не причем, просто чтобы не плодить темы я задал вопрос в своей теме.
на форуме не существует понятия "своя тема", форум - это не личный блог, а ресурс для коллективного решения проблем/обсуждения идей.

На любом нормальном форуме есть правило: "одна проблема - одна тема".

тему разделил
TiiL Дата 19.7.2011, 12:11
  RazrFalcon, Кьют тут не причем, просто чтобы не плодить темы я задал вопрос в своей теме.

база данных для чтения открываеться.
Litkevich Yuriy Дата 14.7.2011, 18:46
 
Цитата(TiiL @ 13.7.2011, 16:21) *
Спасибо, Мужики,
:lol:
Iron Bug Дата 13.7.2011, 16:29
 
Цитата(TiiL @ 13.7.2011, 18:46) *
ребята мне уже стыдно обращаться к вам, но ни как не могу найти функцию 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
 
Цитата(TiiL @ 13.7.2011, 13:26) *
как в файле *.pro задать условие: если Linux то "строчка читаеться"
тыц (в частности раздел "Значения области видимости платформы")
Iron Bug Дата 13.7.2011, 11:45
 
Цитата(TiiL @ 13.7.2011, 12:26) *
хотелось бы прописать его так чтобы на любой комп, на который я принесу эту проект, не изменяю пути видел библиотеку.

тут несколько путей:
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
 
Цитата(TiiL @ 7.7.2011, 17:06) *
mknod это чисто Unix функция, можеть быть есть таже функция, но под Window

mknod в данном случае создаёт named pipe (FIFO для какого-то обмена). в венде данной функции нет. надо смотреть, для чего создаётся pipe и кто обменивается данными. в венде это будет либо межпроцессное взаимодействие, либо какой-то поток данных внутри процесса.
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 18.1.2026, 22:52