<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Форум QUIK [тема: Подключение сторонних библиотек в Lua скрипте]</title>
		<link>http://forum.quik.ru</link>
		<description>Новое в теме Подключение сторонних библиотек в Lua скрипте форума  на сайте Форум QUIK [forum.quik.ru]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 18 Apr 2026 02:21:05 +0300</pubDate>
		<item>
			<title>Подключение сторонних библиотек в Lua скрипте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29170/topic2286/">Подключение сторонних библиотек в Lua скрипте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Для поиска зависимостей dll помогает программа Dependency Walker, в которой нужно открыть проблемную dll. <br />
			<i>15.02.2018 09:15:32, electron.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29170/topic2286/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29170/topic2286/</guid>
			<pubDate>Thu, 15 Feb 2018 09:15:32 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение сторонних библиотек в Lua скрипте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29168/topic2286/">Подключение сторонних библиотек в Lua скрипте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_rDY4KGgL" href="/user/11154/" bx-tooltip-user-id="11154">Евгений</a> написал:<br />Добрый день.<br />Делал все по инструкции из темы &nbsp;<noindex><a href="https://forum.quik.ru/forum10/topic561/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic561/</a></noindex> <br /><br />Сам скрипт:<br />
====code====
<pre>&nbsp;&nbsp;package.cpath&nbsp;&nbsp;=&nbsp;&nbsp; getScriptPath ()&nbsp;&nbsp;..&nbsp;&nbsp; "&#92;&#92;lib&#92;&#92;?.dll;"&nbsp;&nbsp; ..&nbsp;&nbsp;package.cpath
package.path&nbsp;&nbsp;=&nbsp;&nbsp; getScriptPath ()&nbsp;&nbsp;..&nbsp;&nbsp; "&#92;&#92;lua&#92;&#92;?.lua;"&nbsp;&nbsp; ..&nbsp;&nbsp;package.path
 local&nbsp;&nbsp;smtp&nbsp;&nbsp;=&nbsp;&nbsp; require ( "socket.smtp" )
&nbsp;&nbsp;</pre>
=============
<br />В итоге появляется ошибка:
====code====
<pre>&nbsp;&nbsp;error loading module&nbsp;&nbsp;'socket.core'&nbsp;&nbsp;from file&nbsp;&nbsp;'C:&#92;Robots&#92;SS&#92;lib&#92;socket&#92;core.dll' :
&nbsp;&nbsp; Не найден указанный модуль.
&nbsp;&nbsp;</pre>
=============
<br />Подскажите где мог допустить ошибку?<br />=============<br />Скорее всего у Вас нет библиотеки , которая нужна этой библиотеке.<br />Для решения проблемы надо посмотреть зависимости этой библиотеки. <br />
			<i>15.02.2018 06:57:05, Николай  Камынин.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29168/topic2286/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29168/topic2286/</guid>
			<pubDate>Thu, 15 Feb 2018 06:57:05 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение сторонних библиотек в Lua скрипте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message29154/topic2286/">Подключение сторонних библиотек в Lua скрипте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Делал все по инструкции из темы <noindex><a href="https://forum.quik.ru/forum10/topic561/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic561/</a></noindex><br /><br />Сам скрипт:<br />
====code====
<pre>package.cpath = getScriptPath() .. "&#92;&#92;lib&#92;&#92;?.dll;" .. package.cpath
package.path = getScriptPath() .. "&#92;&#92;lua&#92;&#92;?.lua;" .. package.path
local smtp = require("socket.smtp")
</pre>
=============
<br />В итоге появляется ошибка:
====code====
<pre>error loading module 'socket.core' from file 'C:&#92;Robots&#92;SS&#92;lib&#92;socket&#92;core.dll':
&nbsp;&nbsp;&nbsp;Не найден указанный модуль.
</pre>
=============
<br />Подскажите где мог допустить ошибку? <br />
			<i>14.02.2018 14:00:07, Евгений.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message29154/topic2286/</link>
			<guid>http://forum.quik.ru/messages/forum10/message29154/topic2286/</guid>
			<pubDate>Wed, 14 Feb 2018 14:00:07 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение сторонних библиотек в Lua скрипте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20355/topic2286/">Подключение сторонних библиотек в Lua скрипте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			<br />====quote====<br /><a class="blog-p-user-name" id="bp_HiBk53bI" href="/user/2520/" bx-tooltip-user-id="2520">Quik Developer</a> написал:<br />Я скопировал эти две папки в папку с квиком <B>и переименовал lib -&gt; Include.</B><br /><br />=============<br />Вот тут бы поподробнее <br />
			<i>21.11.2016 05:25:56, swerg.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20355/topic2286/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20355/topic2286/</guid>
			<pubDate>Mon, 21 Nov 2016 05:25:56 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение сторонних библиотек в Lua скрипте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20352/topic2286/">Подключение сторонних библиотек в Lua скрипте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Добрый день.<br />Нужно соблюсти структуру каталогов, как указано в <noindex><a href="http://w3.impa.br/~diego/software/luasocket/installation.html" target="_blank" rel="nofollow">документации</a></noindex> на библиотеку, см. раздел <B>Directory structure</B>:<br />&lt;LDIR&gt;/compat-5.1.lua<br />&lt;LDIR&gt;/ltn12.lua<br />&lt;LDIR&gt;/socket.lua<br />&lt;CDIR&gt;/socket/core.dll<br />&lt;LDIR&gt;/socket/http.lua<br />&lt;LDIR&gt;/socket/tp.lua<br />&lt;LDIR&gt;/socket/ftp.lua<br />&lt;LDIR&gt;/socket/smtp.lua<br />&lt;LDIR&gt;/socket/url.lua<br />&lt;LDIR&gt;/mime.lua<br />&lt;CDIR&gt;/mime/core.dll<br /><br />И соответственно перед использованием require(&quot;socket.smtp&quot;) добавить эти каталоги в переменные среды, например, так:
====code====
<pre>package.cpath = getScriptPath() .. "&#92;&#92;&#60;CDIR&#62;&#92;&#92;?.dll;" .. package.cpath
package.path = getScriptPath() .. "&#92;&#92;&#60;LDIR&#62;&#92;&#92;?.lua;" .. package.path
</pre>
============= <br />
			<i>21.11.2016 05:20:33, Nikolay Pavlov.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20352/topic2286/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20352/topic2286/</guid>
			<pubDate>Mon, 21 Nov 2016 05:20:33 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
		<item>
			<title>Подключение сторонних библиотек в Lua скрипте</title>
			<description><![CDATA[<b><a href="http://forum.quik.ru/messages/forum10/message20317/topic2286/">Подключение сторонних библиотек в Lua скрипте</a></b> в форуме <a href="http://forum.quik.ru/forum10/">Программирование на языке Lua</a>. <br />
			Доброго времени суток.<br /><br />Наткнулся на тему <noindex><a href="https://forum.quik.ru/forum10/topic561/" target="_blank" rel="nofollow">https://forum.quik.ru/forum10/topic561/</a></noindex> в которой разбирается вопрос о том как отправлять электронные письма из скрипта.<br />Я скачал библиотеку <noindex><a href="http://files.luaforge.net/releases/luasocket/luasocket/luasocket-2.0/luasocket-2.0-win32.zip" target="_blank" rel="nofollow">http://files.luaforge.net/releases/luasocket/luasocket/luasocket-2.0/luasocket-2.0-win32.zip</a></noindex><br /><br />Внутри архива две папки: lib (с парой dll) и lua (со скриптами на lua соответственно). Я скопировал эти две папки в папку с квиком и переименовал lib -&gt; Include.<br /><br />В скрипте пытаюсь использовать библиотеку следующим образом:
====code====
<pre>local smtp = require("socket.smtp")</pre>
=============
При запуске скрипта получаю ошибку 
====code====
<pre>error loading module 'socket.core' from file 'C:&#92;Program Files&#92;QUIK-Junior&#92;Include&#92;socket&#92;core.dll':
&nbsp;&nbsp;&nbsp;Не найден указанный модуль.
</pre>
=============
Кто-нибудь может подсказать как правильно подключить библиотеку? &nbsp; <br />
			<i>19.11.2016 10:23:51, Quik Developer.</i>]]></description>
			<link>http://forum.quik.ru/messages/forum10/message20317/topic2286/</link>
			<guid>http://forum.quik.ru/messages/forum10/message20317/topic2286/</guid>
			<pubDate>Sat, 19 Nov 2016 10:23:51 +0300</pubDate>
			<category>Программирование на языке Lua</category>
		</item>
	</channel>
</rss>
