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

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

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

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

03.05.2014, 21:30. Просмотров 1097. Ответов 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 Но не думаю, что это решает проблему.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.05.2014, 21:30     Вставка Python в программу на C++
Посмотрите здесь:

вставка C++
Python -> C++ C++
C++ Вычислительная часть на С++ и графика на Python
C++ Скрипт на python переделать на С++
нужно переделать код из Python на С++ C++
C++ Перевести код с Python
C++ Нужна литература по python, c++
C++ Перевод с python на c++
Взаимодействие C++ и Python C++
C++ Dll не подгружается из Python скрипта C++
Перевести код с Python на C++ C++
C++ Перевести с Python на С++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kuzia domovenok
1887 / 1742 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
06.05.2014, 18:08     Вставка Python в программу на C++ #2
напиши сам интерпретатор птона - делов то!
Triol
1 / 1 / 0
Регистрация: 13.03.2012
Сообщений: 15
06.05.2014, 21:35  [ТС]     Вставка Python в программу на C++ #3
Kuzia domovenok, черезчур. Проще вообще отказаться от затеи.
Kuzia domovenok
1887 / 1742 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
06.05.2014, 22:26     Вставка Python в программу на C++ #4
Triol, просто без библиотек это как-то... ну незнаю. Ищи статические библиотеки для питона. Вообще вопрос, а что ты такое пишешь, что питон должен быть непременно интегрирован? Просто не понимаю: допустим ты найдёшь решение, при котором питон-машина будет внутри экзешника... и что? Скрипты-то всё равно будут во внешних файлах храниться! Или ты хочешь и скрипты запихнуть в экзешник? А смысл тогда в скриптах? Легче изначально на Си++ писать код, потому что каких-то больших скриптов ты, очевидно, таким образом ( PyRun_SimpleString("print 'Hello World'"); ) не запустишь! А такие небольшие програмки можно и на Сях написать.
Triol
1 / 1 / 0
Регистрация: 13.03.2012
Сообщений: 15
27.05.2014, 21:31  [ТС]     Вставка Python в программу на C++ #5
Kuzia domovenok, я понимаю всю абсурдность этого. Просто так захотел преподаватель. Вопрос актуален до сих пор. Мб можно как-то слинковать питон вместе с остальной программой, теряюсь в догадках уже...
Kuzia domovenok
1887 / 1742 / 117
Регистрация: 25.03.2012
Сообщений: 5,916
Записей в блоге: 1
27.05.2014, 23:00     Вставка Python в программу на C++ #6
Triol, не понял... преподаватель чего? Учитель что ли в школе?
Yandex
Объявления
27.05.2014, 23:00     Вставка Python в программу на C++
Ответ Создать тему
Опции темы

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