Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Triol
1 / 1 / 0
Регистрация: 13.03.2012
Сообщений: 15
#1

Вставка Python в программу на C++ - C++

03.05.2014, 21:30. Просмотров 1373. Ответов 5
Метки нет (Все метки)

Добрый вечер.
Этот вопрос уже задавал в этой ветке. Вопрос до сих пор актуален, посему решил обратиться сюда, так как, на самом деле, основной код на C++.
Итак, необходимо сделать вставку на Python в код на C++.
Использую данный способ. Получился такой набросок кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
#include <Python.h>
#include <conio.h>
int main()
{
char pySearchPath[] = "Python27";
Py_SetPythonHome(pySearchPath);
Py_Initialize();
PyRun_SimpleString("print 'Hello World'");
Py_Finalize();
getch();
return 0;
}
Проблема в следующем - необходимо всё время с собою таскать следующие файлы:
python27.dll
msvcr100.dll
Python27\DLLs\
Python27\Lib\
По условию необходимо, чтобы программа запускалась везде, даже при условии отсутствия установленного Python. Второе условие в том, чтобы программа подразумевала собою один бинарник, безо всяких доп. библиотек и скриптов, которые надо носить с собой.
Вопрос: как можно всё это запихнуть в файлик .exe (если, конечно же, можно) Есть вариант упаковки кода на Python в файл .exe Но не думаю, что это решает проблему.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2014, 21:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вставка Python в программу на C++ (C++):

Вставка изображения в программу - Pascal ABC
слушайте подкиньте простой исходник для вставки изображения в ПАСКАЛЕ. Просто чтоб в программке появилась картинка и все

Вставка фото в программу - C#
Я стопроцентно уверен, что это вопрос на который любой на этом форуме сможет ответить. Вопрос: как добавить фото в программу? Делаю на...

Вставка модуля в программу - Delphi
Обьясните пожалуйста как вставлять умеющийся у меня модуль в программу??

Пожалуйста, переведите программу с С++ на Python! - Python
Здравствуйте, уважаемые программисты :) Учусь в 11 классе, раньше проходила С++, сейчас новый учитель переучивает на Python. Решить данную...

написать программу на языке Python - Python
Дана строка символов. Вывести на экран количество русских букв, входящих в эту строку.

Вставка в программу текста и музыки - Delphi
программу осилил а как вставляется текст и музыка не очень понятно... посоветовали обратится к вам. помогите чем можете program...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
06.05.2014, 18:08 #2
напиши сам интерпретатор птона - делов то!
0
Triol
1 / 1 / 0
Регистрация: 13.03.2012
Сообщений: 15
06.05.2014, 21:35  [ТС] #3
Kuzia domovenok, черезчур. Проще вообще отказаться от затеи.
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
06.05.2014, 22:26 #4
Triol, просто без библиотек это как-то... ну незнаю. Ищи статические библиотеки для питона. Вообще вопрос, а что ты такое пишешь, что питон должен быть непременно интегрирован? Просто не понимаю: допустим ты найдёшь решение, при котором питон-машина будет внутри экзешника... и что? Скрипты-то всё равно будут во внешних файлах храниться! Или ты хочешь и скрипты запихнуть в экзешник? А смысл тогда в скриптах? Легче изначально на Си++ писать код, потому что каких-то больших скриптов ты, очевидно, таким образом ( PyRun_SimpleString("print 'Hello World'"); ) не запустишь! А такие небольшие програмки можно и на Сях написать.
0
Triol
1 / 1 / 0
Регистрация: 13.03.2012
Сообщений: 15
27.05.2014, 21:31  [ТС] #5
Kuzia domovenok, я понимаю всю абсурдность этого. Просто так захотел преподаватель. Вопрос актуален до сих пор. Мб можно как-то слинковать питон вместе с остальной программой, теряюсь в догадках уже...
0
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
27.05.2014, 23:00 #6
Triol, не понял... преподаватель чего? Учитель что ли в школе?
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.05.2014, 23:00
Привет! Вот еще темы с ответами:

Вставка ссылки запускающая программу - Web
Доброе время суток. Дело вот в чем, написана html страница и на данной странице надо вставить ссылку которая запускает программу...

Динамическая вставка файла в программу - Visual C++
Необходимо динамически, во время работы вставить в exe программу файл(бинарный) а потом уметь таким же образом вытащить его из себя. В...

Вставка ассемблерного кода в Си-программу - C (СИ)
Пытаюсь написать hello world используя 2 языка(извращение имхо)... Не могу понять, что происходит... Пишу так: #include &lt;stdio.h&gt; ...

Нужно перевести программу с Pascal на Python - Python
Пожалуйста, помогите перевести программу с Pascal на Python. program nalichie_odinacovih_chisel_v_chetirehznachnom_chisle; var ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
27.05.2014, 23:00
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru