Page 1 of 1

Помогите скомпилировать программу

Posted: Mon Jun 18, 2012 9:51 am
by 1lliivv1
Программа написана на С++. Нужно скомпилировать под 32-разрядную Windows.

Сама программа - это топологический редактор. Называется Boolean. Будет интересна тем, кто работает с форматами GDSII и Electromask.

Сайт: http://boolean.klaasholwerda.nl/bool.html
Нужно скачать архив boolean_7_1.tgz вот отсюда: http://boolean.klaasholwerda.nl/download/download.html

Всё что нужно для компиляции написано в файле архива install.html. Используется Cmake и библиотека wxWidgets. Где их брать тоже написано. Я сам так и не разобрался.

Re: Помогите скомпилировать программу

Posted: Sun Jul 01, 2012 1:30 am
by ONEEYEMAN
Доьрого времени суток,
Зачем такие сложности. Нужно просто скомпилировать программу в исполняемый модуль? Ну так все просто - берешь ставишь компилятор выкачиваешь библиотеку и компилируешь.

А кстати - сколько заплатишь за компиляцию?

Спасибо.

Re: Помогите скомпилировать программу

Posted: Sun Jul 01, 2012 3:13 pm
by 1lliivv1
Да, мне просто нужен exe-файл, который будет работать на винде.

Алгоритм, как мне кажется такой: с помощью Cmake создаем проект для вижуал студии, потом компилируем, подключая библиотеку wxWidgets той версии, какая там указана. Я не программист, но думаю, что делов там не много и за спасибо может кто-то сделает.

Re: Помогите скомпилировать программу

Posted: Wed Jul 04, 2012 10:53 am
by T-Rex
На сколько я вижу, в архиве есть собранная версия - Edit.exe
Единственное что надо сделать, так это в BAT файле прописать пути нужные в текстовом редакторе.
http://screencast.com/t/XHMgCsw6ZS7

Re: Помогите скомпилировать программу

Posted: Fri Jul 27, 2012 6:58 pm
by 1lliivv1
Так-так-так.
Дело сдвинулось с места.
Вот, что там написано:

set WXWIN=e:\wxwin\wx233vc
set GDSROOT=c:\data\boolean\boolean\apps\edit
set HOME=c:\data\
path=e:\boolean\boolean\apps\edit;e:\boolean\boolean\bin;d:\tools\doxygen\bin;%path%
PATH=%GDSROOT%;%path%
edit.exe
pause

Может кто-нибудь построчно пояснить, что это такое?
set WXWIN=e:\wxwin\wx233vc - это, насколько я понимаю, относится к библиотеке wxWidgets.
Остальное вроде понятно, кроме d:\tools\doxygen\bin; - что это такое вообще?

Re: Помогите скомпилировать программу

Posted: Fri Jul 27, 2012 7:12 pm
by T-Rex
set WXWIN=e:\wxwin\wx233vc
Установить переменную WXWIN и задать значение - путь к папке где лежат исходники wxWidgets (не надо тебе, прога и так собрана)
set GDSROOT=c:\data\boolean\boolean\apps\edit
Установить переменную GDSROOT и присвонить значение ей - путь где лежит исполняемый файл Edit.exe (это смотри сам куда ты архив распаковал)
set HOME=c:\data\
Установить переменную HOME и присвоить ей значение "папка куда ты распаковал boolean архив"
path=e:\boolean\boolean\apps\edit;e:\boolean\boolean\bin;d:\tools\doxygen\bin;%path%
Установить переменную PATH и подобавлять туда несколько папок (сам смотри где там у тебя apps/edit и boolean/bin лежат), doxygen тебе не надо
PATH=%GDSROOT%;%path%
Установить переменную PATH и сначала чтобы в ней была папка GDSROOT а потом уже существующее значение PATH (это пусть так и остается)
edit.exe
Запустить прогу
pause
Пауза

Re: Помогите скомпилировать программу

Posted: Fri Jul 27, 2012 7:33 pm
by 1lliivv1
Я просто меняю расширение .bat на .txt, потом вставляю вот что (папка boolean у меня в директории c:\data):

set WXWIN=e:\wxwin\wx233vc
set GDSROOT=c:\data\boolean\apps\edit
set HOME=c:\data\
path=c:\data\boolean\apps\edit;c:\data\boolean\bin;d:\tools\doxygen\bin;%path%
PATH=%GDSROOT%;%path%
edit.exe
pause

Затем обратно на .bat и нажимаю на edit.exe, выдается ошибка (см. вложение). Может я что-то не так сделал или лишнее надо удалить?

Re: Помогите скомпилировать программу

Posted: Fri Jul 27, 2012 7:35 pm
by T-Rex
Вложения не вижу

Re: Помогите скомпилировать программу

Posted: Fri Jul 27, 2012 7:36 pm
by T-Rex
И да, не на edit.exe надо нажимать а bat файл запускать

Re: Помогите скомпилировать программу

Posted: Fri Jul 27, 2012 7:50 pm
by 1lliivv1
Попробовал запустить bat файл:
C:\Users\1>cd C:\data\boolean\bin - это в cmd делаю новую рабочую директорию
C:\data\boolean\bin>boolean.bat - запускаю boolean.bat

error1.jpg - это ошибка, если нажимать edit.exe
error2.jpg - это ошибка после запуска bat файла,при этом после нажатия ОК, запускается программа, насколько правильно она работает пока не проверял, сейчас интересно, это критичная ошибка или просто варнинг?

Re: Помогите скомпилировать программу

Posted: Fri Jul 27, 2012 8:17 pm
by T-Rex

Re: Помогите скомпилировать программу

Posted: Fri Jul 27, 2012 8:33 pm
by 1lliivv1
Всё, спасибо. У вас тоже самое окно появляется, как у меня на error2.jpg. Чтобы его не было я сделал пустой файл gdsapp.cfg в созданной мной директории C:\data\gdsuser\config