История изменений
Исправление Odin_KG, (текущая версия) :
Твои пользователи – это разработчики, и далеко не все из них будут тебе благодарны за то, что ты от них пытаешься закрыть.
Windows-разработчики, полагаю, будут благодарны, а остальных на свете почти не существует.
В линуксе я для притаскивания внешней библиотеки просто пишу -l <имя библиотеки>, а не страдаю с абсолютными путями, как в винде.
Вот тогда как раз к вам у меня вопрос по поводу удобства. У меня следующая проблема. Я могу собрать wxWidgets либо на Debian, либо на Fedora. Могу всё это подключить к проекту и всё это стартует, но стоит мне переместить этот проект целиком (т.е. вместе с wxWidgets) из Debian в Fedora или наоборот (а я пробовал и так и так), то там происходит ошибка линковки. Удалось установить, что проблема в следующем:
/usr/bin/ld: предупреждение: libtiff.so.5, нужное для __MagicDev__/wxwidgets/lib/libwx_gtk3u_core-3.1.so, не найдено (попробуйте задать -rpath или -rpath-link)
Это пишет Debian, у которого имеется libtiff.so.6. У Fedora, соответственно, всё наоборот - у неё есть только libtiff.so.5. И, как я понимаю, это и есть проблема. Теперь как это исправить ? Я сначала пробую скопировать из Fedora эту libtiff.so.5 и просто положить её рядом с остальными библиотеками. Не находит. Тогда я пытаюсь скопировать эту библиотеку в /usr/lib - опять не находит. Далее я пытаюсь положить эту библиотеку рядом с libtiff.so.6, которая лежит уже в /usr/lib/x86_64-linux-gnu, но опять нет. Я просто не понимаю, почему оно не находится, и этим я полночи занимался. Я уж не знаю… может опять дело в каких-то правах. Но всё это точно к удобству не имеет никакого отношения.
Если я пишу в линуксе, а в винде только собираю и тестирую, оно в 99% работает сразу.
С этим я абсолютно согласен, но я это объясняю с точностью до наоборот.
2б) Если проприетарщину, то сколько у неё будет пользователей,
Понятия не имею. Я все риски беру на себя в таких случаях. Понравится, значит пойдет, а не понравится, то не пойдет. Пока не дойду до уровня, чтобы это можно было показать, и получить обратную связь, всё так и будет в неопределенности.
Если заказная разработка – предусматривает ли договор передачу исходников заказчику?
Не… Я не настолько богат, чтобы тратить свою жизнь на обогащение какого-нибудь «дяди» с сомнительными моральными качествами. Так что у меня всё своё и всё самостоятельно.
Исходная версия Odin_KG, :
Твои пользователи – это разработчики, и далеко не все из них будут тебе благодарны за то, что ты от них пытаешься закрыть.
Windows-разработчики, полагаю, будут благодарны, а остальных на свете почти не существует.
В линуксе я для притаскивания внешней библиотеки просто пишу -l <имя библиотеки>, а не страдаю с абсолютными путями, как в винде.
Вот тогда как раз к вам у меня вопрос по поводу удобства. У меня следующая проблема. Я могу собрать wxWidgets либо на Debian, либо на Fedora. Могу всё это подключить к проекту и всё это стартует, но стоит мне переместить этот проект целиком из Debian в Fedora или наоборот (а я пробовал и так и так), то там происходит ошибка линковки. Удалось установить, что проблема в следующем:
/usr/bin/ld: предупреждение: libtiff.so.5, нужное для __MagicDev__/wxwidgets/lib/libwx_gtk3u_core-3.1.so, не найдено (попробуйте задать -rpath или -rpath-link)
Это пишет Debian, у которого имеется libtiff.so.6. У Fedora, соответственно, всё наоборот - у неё есть только libtiff.so.5. И, как я понимаю, это и есть проблема. Теперь как это исправить ? Я сначала пробую скопировать из Fedora эту libtiff.so.5 и просто положить её рядом с остальными библиотеками. Не находит. Тогда я пытаюсь скопировать эту библиотеку в /usr/lib - опять не находит. Далее я пытаюсь положить эту библиотеку рядом с libtiff.so.6, которая лежит уже в /usr/lib/x86_64-linux-gnu, но опять нет. Я просто не понимаю, почему оно не находится, и этим я полночи занимался. Я уж не знаю… может опять дело в каких-то правах. Но всё это точно к удобству не имеет никакого отношения.
Если я пишу в линуксе, а в винде только собираю и тестирую, оно в 99% работает сразу.
С этим я абсолютно согласен, но я это объясняю с точностью до наоборот.
2б) Если проприетарщину, то сколько у неё будет пользователей,
Понятия не имею. Я все риски беру на себя в таких случаях. Понравится, значит пойдет, а не понравится, то не пойдет. Пока не дойду до уровня, чтобы это можно было показать, и получить обратную связь, всё так и будет в неопределенности.
Если заказная разработка – предусматривает ли договор передачу исходников заказчику?
Не… Я не настолько богат, чтобы тратить свою жизнь на обогащение какого-нибудь «дяди» с сомнительными моральными качествами. Так что у меня всё своё и всё самостоятельно.