PureBasic - форум

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » PureBasic - форум » OffTop » PureBasic 6.10


PureBasic 6.10

Сообщений 61 страница 89 из 89

61

bizdon написал(а):

Вчера скачал PureBasic_Windows_X86_LTS_6.11 (в ИДЕ написано 6.10 бета 11, а сам дистрибутив уже называется 6.11)

Откуда был скачан дистрибутив?

bizdon написал(а):

там нет папки  "lld-link"

Это не папка, а файл lld-link.exe в папке Compilers.

0

62

Скачан с офсайта, нет там в 6.11 LTS файла lld-link.exe в папке Compilers!

0

63

bizdon написал(а):

Скачан с офсайта

Точно с офсайта? Оттуда качается нормальный дистрибутив с файлом lld-link.exe и правильным заголовком в IDE.

http://forumupload.ru/uploads/0009/ae/28/2/924090.png

0

64

Всё, нашёл, разобрался. Спасибо!

0

65

значит, у меня есть дистрибутивы 6.10 бета1 (если кому надо). Только всё равно, там хоть и нет lld-link.exe, а есть папка vc, на размер конечного exe'шника это никак не влияет.

0

66

Выпущена версия 6.12 https://www.purebasic.fr/english/viewtopic.php?t=84980

- Added: SFTP support to the FTP lib !
- Added: #PB_OS_MacOSX_13, #PB_OS_MacOSX_14 and #PB_OS_MacOSX_15 for OSVersion()
- Added: #PB_Frame_Container support for FrameGadget()
- Added: '--console' commandline switch to linux and osx compiler (for consistency)
- Added: NavigationCallback support for GTK WebGadget() (all OS now support it)
- Added: New linker for DLL creation to have smaller binary size (Windows)
- Added: 32-bit float WAV support for LoadSound() and CatchSound()
- Added: New Linux package for Ubuntu 24.04

0

67

тут на варезниках мелькнул Portable. Это автор выкатил, или самостоятельная сборка?

0

68

egons
Не знаю на счёт варезника, я делал портабл ввиде dll, которая просто кидается в папку программы (работает на всех версиях 5 и 6)

0

69

Smitis написал(а):

egons
Не знаю на счёт варезника, я делал портабл ввиде dll, которая просто кидается в папку программы (работает на всех версиях 5 и 6)

Я видел это, поэтому и спросил.

0

70

egons
Тогда это точно не авторская сборка :)
У Фреда для портабелизации только ключ /portable

0

71

egons написал(а):

тут на варезниках мелькнул Portable

Много лет "мелькает" со времен 4.10, где появился параметр /PORTABLE в командной строке IDE.
Сделать свою сборку не сложно.

0

72

К сожалению, использование ключа /portable имеет ряд недостатков:
- Всегда надо помнить о его использовании. Забыл - PB сразу начинает использовать общие настройки и прописывать себя в реестр в ассоциации. Если версий используется несколько (например у меня в данный момент их 6 - 5.73, 6.04, 6.12 обеих разрядностей и это не считая промежуточных) возникает конфликт настроек. Для тех, кто запускает единственный PB через ярлык с рабочего стола это, конечно, не проблема, но там и в портабельности особого смысла нет. :)
- Портабельность через /portable весьма условная - файлы настроек да, будут в папке программы, но вот пути в этих файлах будут абсолютные (например, к языковой папке или пути к компиляторам).
В общем, через dll я попытался все эти проблемы решить. Сами dll здесь https://disk.yandex.ru/d/7IyM7WVS_mLMoA
Решаются проблемы с путями:
- В PureBasic.prefs:
  - Секция Global параметры SourceDirectory, LanguageFile
  - Секция Explorer параметр Path
  - Секция FileViewer параметр Path
  - Секция RecentFiles пути к файлам
  - Секция OpenedFiles пути к файлам
  - Секция MoreCompilers пути к компиляторам
  - Секция ToolbarNew пути к иконкам
- В Tools.prefs пути к инструментам
Коррекция путей осуществляется на основе настроек из файла PureBasicPortable.prefs из предположения, что все пути относительные относительно PureBasic.exe и при переносе папки PB структура папок сохраняется.
Как-то так. Может чего забыл.

0

73

Пётр написал(а):

Много лет "мелькает" со времен 4.10, где появился параметр /PORTABLE в командной строке IDE.
Сделать свою сборку не сложно.

иээх, пользуюсь пуревасиком 12 лет, а знаю только о ключе для компиляции.

0

74

Smitis написал(а):

Всегда надо помнить о его использовании. Забыл - PB сразу начинает использовать общие настройки

Кто его вручную вводит при каждом запуске?
Создал ярлык с параметром /PORTABLE и запускаешь IDE через него.

Smitis написал(а):

Для тех, кто запускает единственный PB через ярлык с рабочего стола это, конечно, не проблема

Что мешает в ярлыки на рабочем столе добавить /PORTABLE?

egons написал(а):

знаю только о ключе для компиляции.

  https://www.purebasic.com/documentation … dline.html

0

75

Пётр написал(а):

Создал ярлык с параметром /PORTABLE и запускаешь IDE через него

Пётр написал(а):

Что мешает в ярлыки на рабочем столе добавить /PORTABLE?

При всём уважении, Пётр, Вы читать умеете? Я про это написал - кто запускает через ярлык, у того скорее всего проблем и нет.
Я вот, например, запускаю через меню ФАР-а. Я сейчас туда добавлю 6.12 и надо НЕ ЗАБЫТЬ добавить ключ. Причём везде - и дома и на работе и на серваке. Про виртуальные машины можно даже не говорить.
Один из самых неудобных способов портабелизации, который можно придумать. Avidemux, кстати, также "портируется". Поверьте, мне есть с чем сравнивать, я портабелизацией программ занимаюсь.
Более того, в данном конкретном случае от такой портабелизации и смысла особого нет так как в prefs-файлах пути всё равно абсолютные и это не портабелизация, а скорее всего просто разделение настроек для разных версий программы. И то в таких случаях поступают по-другому (другие разработчики других программ) - просто помещают файлы настроек в папку программы. Программа проверяет, есть файлы настроек, использует их, нет, пишет в AppData/реестр.
Почему Фред сделал так криво не знаю, это остаётся на его совести.

Отредактировано Smitis (22.09.2024 12:49:58)

0

76

Пётр написал(а):

https://www.purebasic.com/documentation … dline.html

Не, я другим пользовался - /COMMENTED. Сейчас уже не актуально.

0

77

egons написал(а):

Не, я другим пользовался - /COMMENTED.

Это ключ компилятора, а не IDE.

0

78

Пётр написал(а):

Это ключ компилятора, а не IDE.

ну я и сказал, что для компилятора(:
Кстати, раз речь пошла о своей сборке - как делается сборка? Сначала установка версии, потом  соль и перец по вкусу, аппетит по настроению?

0

79

egons написал(а):

Сначала установка версии

Сначала распаковка дистрибутива InnoSetup.

Отредактировано Smitis (23.09.2024 13:21:31)

0

80

Smitis написал(а):

Сначала распаковка дистрибутива InnoSetup.

Отредактировано Smitis (Сегодня 13:21:31)

ExtractNow не берет свежие версии установщика(

0

81

egons
берёт

0

82

egons написал(а):

Сначала установка версии, потом  соль и перец по вкусу, аппетит по настроению?

Устанавливаете в любую папку и запускаете PureBasic.exe с параметром /PORTABLE или используете dll которую предлагает Smitis. :)

egons написал(а):

ExtractNow не берет свежие версии установщика

Установите в какую-то папку, тем самым распакуете. :)

0

83

Консольный innounp берёт

0

84

Ох ты, я отстал от жизни, и по привычке использую другое. Спасибо за наводку, попообую сборку.

0

85

Кстати, в этой версии sqlite остался как есть, или пора переехать на sqlite3?

0

86

egons написал(а):

Кстати, в этой версии sqlite остался как есть, или пора переехать на sqlite3?

Не понятна суть вопроса.
Result = UseSQLiteDatabase([LibraryName$])

LibraryName$ (optional)
Filename (and path if needed) of the dynamic library to use.
You will be able to use the latest version of the 'dll' file (so, dylib) without waiting for a PB update.
Without this file, the static library will be used as usual and the executable will be larger. 

Я не помню уже когда было по другому, т.е. не устраивает версия статическая, подключаем в виде библиотеки ту которая устраивает.

p.s. для меня как раз добавление под win к sqlite ещё и scintilla в статике просто праздник.

Отредактировано useful (19.10.2024 17:15:51)

0

87

Какая версия sqlite используется?
на sqlite.org указано:

Version 3.47.0 (2024-10-21)

0

88

PureBasic 6.10

- Updated: SQLite version to 3.45.0

0

89

Моё пожелание в тему  :glasses:
https://www.purebasic.fr/english/viewtopic.php?t=85583

0


Вы здесь » PureBasic - форум » OffTop » PureBasic 6.10