Pierwsza kompilacja

0

Witam serdecznie wszystkich,

Mam taką prośbę czy mógłby mnie ktoś w skrócie poprawidzć jak skopilować program w netbenasie ze źródeł, nigdy nie pisalem w cpp, zajmuję się php, totalnie nie mam czasu aby zapoznać sie z podstawami a muszę mieć jeden program do dokończenia projektu.

Moze ktoś by nawet chciał dla siebie skompilować ? będe wdzięczny jak bym dostał na maila: [email protected] :)

Rozchodzi się o to: http://www.verypdf.com/pdf2htm/index.html, napisane jest na GNU więc mozna pobrać źródła: http://www.verypdf.com/pdf2htm/VeryPDF-PDF2HTML.zip, potrzebuje tą wersje konsolową

z góry dzieki za pomoc
pozdro Piotr

0

Makefile pewnie jest ze zrodlami, wiec sciagnij sobie make i daj w glownym katalogu ze zrodlami:

make

i po sprawie, zadne ide nie jest pewnie potrzebne.

0

Ja bym najpierw przetestował czy nie ma configure. Więc polecenie wyglądało by:
./configure; make && sudo make install

0

Ok.. dzięki.. a może tak na teraz coś pod Windowsa ?

0
pieto napisał(a)

Ok.. dzięki.. a może tak na teraz coś pod Windowsa ?

Wlasnie tak myslalem ;p Jak masz zrodla pod Win i makefile jest do tego to mozliwe, ze bedzie jakis skrypt batch konfiguracyjny, a mozliwe ze nie bedzie. W kazdym razie port make na win znajdziesz na wiekszosci serwerow z djgpp. Sprawdz, czy sa Makefile dolaczone do zrodel.

0

Sciagnalem te zrodla. Te .dsw i .dsp to nie pliki projektu VS ? Jesli tak to VS sciagnij, odpal plik projektu, kliknij build i po sprawie.

0
t0m_k-tmp napisał(a)

W kazdym razie port make na win znajdziesz na wiekszosci serwerow z djgpp.

DJGPP jest pod DOS-a a nie pod Windowsa. Pod windowsa jest mingw32 i cygwin.

0

Jaak ja kocham microshit,
Sciagnąłem VS 2010 express,
wciagnąłem program,
i dostałem:

D:-------------webmastering--------projekty------------------_convert_src\pdf2html.dsp : error : Project upgrade failed.

super dokładne info, ale faktycznie miales racje .. ktos rzeźbił w VS (6)

0

Nie ma logów z konwersji?

0

"D:-------------webmastering--------projekty------------------\zgapa.pl_convert_src\pdf2html.dsp : error : Project upgrade failed.
"

To jest jedyny log jaki znalazłem

0

ale VS 2008, jest sprytniejszy i przkonwertowal do nowej wersji...

jednak przykompilacji pojawiją się takie błedy:

1>------ Build started: Project: pdf2html, Configuration: Debug Win32 ------
1>Compiling...
1>GString.cpp
1>d:-------------webmastering--------projekty------------------\convert_src\goo\gmem.h(39) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
1>d:-------------webmastering--------projekty------------------\convert_src\goo\gmem.h(45) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
1>d:-------------webmastering--------projekty------------------\convert_src\goo\gmem.h(53) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
1>d:-------------webmastering--------projekty------------------\convert_src\goo\gmem.h(54) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
1>d:-------------webmastering--------projekty------------------\convert_src\goo\gstring.cpp(531) : error C2668: 'pow' : ambiguous call to overloaded function
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(575): could be 'long double pow(long double,int)'
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(527): or 'float pow(float,int)'
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\math.h(489): or 'double pow(double,int)'
1> while trying to match the argument list '(int, int)'
1>pdf2html.cpp
1>d:-------------webmastering--------projekty------------------\convert_src\goo\gmem.h(39) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
1>d:-------------webmastering--------projekty------------------\convert_src\goo\gmem.h(45) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
1>d:-------------webmastering--------projekty------------------\convert_src\goo\gmem.h(53) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
1>d:-------------webmastering--------projekty------------------\convert_src\goo\gmem.h(54) : warning C4290: C++ exception specification ignored except to indicate a function is not __declspec(nothrow)
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(107) : warning C4996: '_splitpath': This function or variable may be unsafe. Consider using _splitpath_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdlib.h(786) : see declaration of '_splitpath'
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(108) : warning C4996: '_makepath': This function or variable may be unsafe. Consider using _makepath_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\stdlib.h(737) : see declaration of '_makepath'
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(111) : warning C4996: 'strcat': This function or variable may be unsafe. Consider using strcat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\string.h(79) : see declaration of 'strcat'
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(125) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\string.h(74) : see declaration of 'strcpy'
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(126) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\string.h(74) : see declaration of 'strcpy'
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(127) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\string.h(74) : see declaration of 'strcpy'
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(128) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\string.h(74) : see declaration of 'strcpy'
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(129) : warning C4996: 'strcpy': This function or variable may be unsafe. Consider using strcpy_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.
1> c:\program files (x86)\microsoft visual studio 9.0\vc\include\string.h(74) : see declaration of 'strcpy'
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(131) : error C2065: 'i' : undeclared identifier
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(131) : error C2065: 'i' : undeclared identifier
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(131) : error C2065: 'i' : undeclared identifier
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(133) : error C2065: 'i' : undeclared identifier
1>d:-------------webmastering--------projekty------------------\convert_src\pdf2html.cpp(134) : error C2065: 'i' : undeclared identifier
1>verypdf.cpp
1>d:-------------webmastering--------projekty------------------\convert_src\verypdf.cpp(14) : fatal error C1083: Cannot open include file: 'afxwin.h': No such file or directory
1>Generating Code...
1>Build log was saved at "file://D:-------------webmastering--------projekty------------------\convert_src\Debug\BuildLog.htm"
1>pdf2html - 7 error(s), 16 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

0

Tak na oko to nie masz jakiegos windowsowego sdk (brak afxwin.h), po drugie używnie archaicznego math.h - łatwo poprawić. Reszta to ostrzeżenia z takiego powodu, że standardy się dziś nieco zmieniły - napisał ci co powinieneś zrobić, ale równie dobrze możesz to olać. Nie wymagaj, żeby kod z poprzedniego wieku skompilował się bez problemów, niektóre rzeczy się zmieniają z czasem.

0

wejdź do

Project|pdf2html properties|C/C++|Advanced|Disable Specific Warnings

i wpisz tam
4996;4290
to znacznie zmniejszy ilość śmieciowych warningów. z pozostałymi błędami już musisz sobie jakoś poradzić.

Tak na oko to nie masz jakiegos windowsowego sdk (brak afxwin.h)

U mnie nie było tego błędu.

0

To jeden z nagłówków MFC, tych nie ma w wersji Express.

0

Okay.. jestem trochę dalej, program skompilował się i dziala do polowy,
tzn konwertuje tekst ale nieobrabia obrazkow, wyrzuca mi:

C:\5>pdf2html.exe d:\1.pdf c:\5\1.html
C:\5\pg_.gif
Nie można odnaleźć określonego pliku.
Liczba skopiowanych plików: 0.
C:\5\pg_
.htm
Nie można odnaleźć określonego pliku.
Liczba skopiowanych plików: 0.
Processing page 1 of 9...
i teraz pytanko, czy ten imgconvert.exe powinien byc w źródłach i celowo jest stąd wykopany,
czy moze to byc kwestia kodu ?

z góry dzieki

1 użytkowników online, w tym zalogowanych: 0, gości: 1