C, Интерфейс C ++ с Python

У меня есть код на C ++, который вырос в геометрической прогрессии. У меня есть ряд переменных (в основном логических), которые нужно изменять каждый раз, когда я запускаю свой код (разные условия выполнения). Я делал это, используя аргументы командной строки для функции main (int argc, char * argv []) в прошлом.

Поскольку этот метод стал громоздким (у меня 18 различных рабочих условий , отсюда 18 разных аргументов :-(), я хотел бы перейти к взаимодействию с python (если нужно, с Bash). В идеале я хотел бы закодировать скрипт python, где я устанавливаю значения элементов данных, а затем запускаю код.

Есть ли у кого-нибудь указатель / информация, которая могла бы мне помочь? Еще лучше простой кодированный пример или URL-адрес, который я мог бы найти.

Редактировать из исходного вопроса:

Извините, я не думаю, что я ясно выразил свой вопрос. Я не хочу использовать функцию main (int argc, char * argv []) в C ++. Вместо установки переменных в командной строке. Могу ли я использовать python для объявления и инициализации элементов данных в моем коде c ++?

Еще раз спасибо, Майк

5
задан MWright 11 May 2011 в 07:57
поделиться